1

现在我正在按照此链接中提供的示例编写 WMI 查询实用程序:http: //msdn.microsoft.com/en-us/library/windows/desktop/aa390422 (v=vs.85).aspx

但我发现程序可能会阻止对 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.

4

1 回答 1

2

根据ConnectServer方法描述,将lSecurityFlags参数设置为WBEM_FLAG_CONNECT_USE_MAX_WAIT强制 2 分钟超时。看起来没有办法设置自定义超时。

于 2013-07-22T07:18:19.533 回答