0
안녕하세요 비주얼 C++ 2010WMI의 win32_physicalmedia 코드는 8.1
내가 WMI를 사용하여 하드웨어 정보를 추출하기 위해 노력하고 모든 것이 잘 작동하지만를 사용하고 창에서 충돌되고 난 창 8.1 응용 프로그램이 충돌에서 응용 프로그램을 테스트 할 때 win32_physicalmedia 코드에서 밝혀졌습니다. 여기
코드입니다 : 그것은 충돌이 하나를 얻을에 도달 보낼하지 말아 줄 때 그것은 윈도우 XP와 7하지만 윈도우 8.1에서 잘 작동하고pSvc->ExecQuery(
bstr_t("WQL"),
bstr_t("SELECT SerialNumber FROM Win32_PhysicalMedia"),
WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY,
NULL,
&pEnumerator);
IWbemClassObject *pclsObjjj;
ULONG uReturnnn = 0;
while (pEnumerator)
{
HRESULT hr = pEnumerator->Next(WBEM_INFINITE, 1,
&pclsObjjj, &uReturnnn);
if(0 == uReturnnn)
{
break;
}
VARIANT vtProp;
.
어떤 조언이 필요합니까?
는'ExecQuery'의 결과를 캡처 시도 어쨌든 해결된다 .. 잘 작동하지만 것 메서드를 사용하여 오류에 대한 아이디어를 얻을 수 있습니다. – RRUZ
알았어. 집에 돌아가서 내 의견을 말할 때 이걸 시험해 볼께. – user3735032