[英]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"
我试过的
那么给了什么? 为什么我无法从我的 C++ 代码中查询 WMI?
编辑:我找到了导致崩溃的行。 我不确定它为什么会崩溃。
wcout << vtProp.bstrVal << endl;
我错过了这行代码
hr = pclsObj->Get(L"State", 0, &vtProp, 0, 0);
将第一个参数更改为您要检索其值的属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.