簡體   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