IWbemServices::QueryObjectSink メソッド (wbemcli.h)

IWbemServices::QueryObjectSink メソッドを使用すると、呼び出し元は Windows Management によってエクスポートされる通知ハンドラーを取得できます。 これにより、呼び出し元は通知とイベントを Windows Management に直接書き込みます。 呼び出し元は、Windows Management に対してのみ extrinsic イベントを書き込む必要があります。 詳細については、「受信するイベントの種類の決定」を参照してください。

構文

HRESULT QueryObjectSink(
  [in]  long            lFlags,
  [out] IWbemObjectSink **ppResponseHandler
);

パラメーター

[in] lFlags

予約済み。 このパラメーターは、0 にする必要があります。

[out] ppResponseHandler

通知ハンドラーへのインターフェイス ポインターを受け取ります。 これは、エラーが発生した場合に NULL を指す値に設定されます。 返されるポインターは正の参照カウントを持ち、呼び出し元は不要になったときにポインターで IWbemServices::Release を 呼び出す必要があります。 使用可能な通知ハンドラーがない場合は、 NULL 値を返すことができます。 これはエラーではありません。

メモppResponseHandler パラメーターの値は、このメソッドに渡されるときに NULL にすることはできません。
 

戻り値

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

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

メモQueryObjectSink を使用したイベントの発生は、既定では Administrators でのみ許可されます。 アクセス許可を他のユーザーに拡張するには、アクセス許可 WBEM_FULL_WRITE 付与する必要があります。
 

要件

   
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー wbemcli.h (Wbemidl.h を含む)
Library Wbemuuid.lib
[DLL] Fastprox.dll;Esscli.dll;FrameDyn.dll;FrameDynOS.dll;Ntevt.dll;Stdprov.dll;Viewprov.dll;Wbemcomn.dll;Wbemcore.dll;Wbemess.dll;Wbemsvc.dll;Wmipicmp.dll。Wmidcprv.dll;Wmipjobj.dll。Wmiprvsd.dll

関連項目

IWbemObjectSink

IWbemServices

WMI のクエリ