ExecQuery ("SELECT * FROM Win32_BIOS") сбой - PullRequest
0 голосов
/ 25 апреля 2019

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;
}
...