繁体   English   中英

为什么 C++ WMI 无法获取数据? 错误:0xC0000005

[英]Why is C++ WMI Not Fetching Data? Error: 0xC0000005

我对 WMI 很陌生,我在这里遵循本指南。

因此,我将该代码粘贴在指南中,并使用提供的查询运行它而没有任何问题。 但是当我将查询更改为SELECT State FROM Win32_Service时,我没有得到任何数据,只有错误代码 0xC0000005,我认为这是权限错误?

上面的相同查询在 PowerShell 中使用以下命令运行良好:

Get-WmiObject -Query "select State from Win32_Service"

我试过的

  • winrm 快速配置

那么给了什么? 为什么我无法从我的 C++ 代码中查询 WMI?

编辑:我找到了导致崩溃的行。 我不确定它为什么会崩溃。

wcout << vtProp.bstrVal << endl;

我错过了这行代码

hr = pclsObj->Get(L"State", 0, &vtProp, 0, 0);

将第一个参数更改为您要检索其值的属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM