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 の元の呼び出しによって要求された IWbemServices インターフェイスへのポインターを受け取ります。呼び出し元は、不要になったオブジェクトで IWbemServices::Release を呼び出す必要があります。

エラーが発生した場合、新しいオブジェクトは返されません。

戻り値

このメソッドは、メソッド呼び出しの状態を示す HRESULT を返します。 次の一覧は、 HRESULT 内に含まれる値の一覧です。

エラーが発生した場合は、COM 関数 GetErrorInfo を呼び出して、より多くのエラー情報を取得できます。

ネットワークの問題によって Windows Management へのリモート接続が失われると、COM 固有のエラー コードが返される場合もあります。

要件

   
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー wbemcli.h (Wbemidl.h を含む)

関連項目

IWbemCallResult

IWbemServices::OpenNamespace