IWbemCallResult::GetResultServices 方法 (wbemcli.h)

IWbemCallResult::GetResultServices 方法检索 IWbemServices 指针,该指针来自对 IWbemServices::OpenNamespace 的半同步调用(如果可用)。

语法

HRESULT GetResultServices(
  [in]  long          lTimeout,
  [out] IWbemServices **ppServices
);

参数

[in] lTimeout

此调用在返回之前阻止的最长时间(以毫秒为单位)。 如果使用常 量WBEM_INFINITE (0xFFFFFFFF) ,调用将阻塞,直到接口指针可用。 如果使用 0,调用将立即返回指针或状态代码。

[out] ppServices

不能为 NULL。 当 OpenNamespace 变为可用时,它将接收指向由 OpenNamespace 的原始调用请求的 IWbemServices 接口的指针。 调用方必须在不再需要返回的对象上调用 IWbemServices::Release

出错时,不会返回新的 对象。

返回值

此方法返回指示方法调用状态的 HRESULT。 以下列表列出了 HRESULT 中包含的值。

出现错误时,可以调用 COM 函数 GetErrorInfo 以获取更多错误信息。

如果网络问题导致你失去与 Windows 管理的远程连接,也可能会返回特定于 COM 的错误代码。

要求

   
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 wbemcli.h (包括 Wbemidl.h)

另请参阅

IWbemCallResult

IWbemServices::OpenNamespace