Visual c++ 如何设置IWbemLocator::ConnectServer的超时?
现在,我正在按照此链接中提供的示例编写WMI查询实用程序: 但是我发现程序可能会阻塞对IWbemLocator::ConnectServer的调用。代码如下:Visual c++ 如何设置IWbemLocator::ConnectServer的超时?,visual-c++,wmi,Visual C++,Wmi,现在,我正在按照此链接中提供的示例编写WMI查询实用程序: 但是我发现程序可能会阻塞对IWbemLocator::ConnectServer的调用。代码如下: hres = pLoc->ConnectServer( _bstr_t(L"\\\\COMPUTERNAME\\root\\cimv2"), _bstr_t(useToken?NULL:pszName), // User name _bstr_t(useToken?NULL:pszPwd),
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
);
我的问题是如何设置超时选项,在根据调用之前,将lSecurityFlags参数设置为WBEM_FLAG_CONNECT_USE_MAX_WAIT强制执行2分钟超时。看起来没有办法设置自定义超时