[英]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.