IWbemEventProviderQuerySink インターフェイス (wbemprov.h)
IWbemEventProviderQuerySink インターフェイスは、必要に応じて、パフォーマンスを最適化するために現在アクティブになっているイベント クエリ フィルターの種類を知りたいイベント プロバイダーによって実装されます。
継承
IWbemEventProviderQuerySink インターフェイスは、IUnknown インターフェイスから継承します。 IWbemEventProviderQuerySink には、次の種類のメンバーもあります。
メソッド
IWbemEventProviderQuerySink インターフェイスには、これらのメソッドがあります。
IWbemEventProviderQuerySink::CancelQuery 論理イベント コンシューマーが Windows Management で関連するイベント クエリ フィルターをキャンセルするたびに、IWbemEventProviderQuerySink::CancelQuery メソッドを呼び出します。 |
IWbemEventProviderQuerySink::NewQuery 論理イベント コンシューマーが関連するイベント クエリ フィルターを Windows Management に登録するときに、IWbemEventProviderQuerySink::NewQuery メソッドを呼び出します。 |
注釈
WMI は、イベント プロバイダーがアクティブになってから 1 回だけ IWbemEventProvider のメソッドを呼び出しますが、WMI は必要に応じて IWbemEventProviderQuerySink のメソッドを継続的に呼び出します。 プロバイダーは、必要に応じて IWbemEventProviderQuerySink メソッドのすべての呼び出しを無視できます。 この点は非常に重要です。 IWbemEventProviderQuerySink のサポートは、プロバイダーが少なくともクエリによって要求されたイベントを提供することを示します。
プロバイダーは、要求されたイベントよりも多くのイベントを生成することもできます。WMI フィルターは必要に応じて行われます。 この機能は、WMI クエリ言語 (WQL) のすべての部分に対処することなく 、IWbemEventProviderQuerySink を実装し、処理を最適化できることを意味します。 たとえば、プロバイダーが特定のクエリを特に処理しない場合、プロバイダーはクエリに対して可能なすべてのイベントを生成できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
サポートされている最小のサーバー | Windows Server 2008 |
対象プラットフォーム | Windows |
ヘッダー | wbemprov.h (Wbemidl.h を含む) |