現在、このリンクで提供されている例に従って、WMI クエリ ユーティリティを作成しています 。
しかし、IWbemLocator::ConnectServer への呼び出しでプログラムがブロックされる可能性があることがわかりました。コードは次のとおりです。
hres = pLoc->ConnectServer(
_bstr_t(L"\\\\COMPUTERNAME\\root\\cimv2"),
_bstr_t(useToken?NULL:pszName), // User name
_bstr_t(useToken?NULL:pszPwd), // User password
NULL, // Locale
NULL, // Security flags
_bstr_t(useNTLM?NULL:pszAuthority),// Authority
NULL, // Context object
&pSvc // IWbemServices proxy
);
私の質問は、 を呼び出す前にタイムアウト オプションを設定するにはどうすればよいかということ IWbemLocator::ConnectServer
です。