ExecQuery()
在查询BIOS信息时崩溃。
我想从BIOS信息中获取序列号,但是此查询崩溃了,但是我认为它应该失败或成功而不是崩溃。
我已经尝试过以下代码来获取Bios信息:
HRESULT hres;
IEnumWbemClassObject* pEnumerator = nullptr;
hres = pSvc->ExecQuery(bstr_t("WQL"),
bstr_t("SELECT * FROM Win32_BIOS"),
WBEM_FLAG_FORWARD_ONLY |
WBEM_FLAG_RETURN_IMMEDIATELY,
nullptr,
&pEnumerator
);
if ( FAILED(hres) )
{
LogError(L"Failed to query Win32_BIOS; hres=0x%08lx", hres);
goto __FUNCTION__end;
}