(wbemprov.h) IWbebemEventProviderQuerySink 介面
IWbemEventProviderQuerySink 介面選擇性地由想要知道目前作用中的事件查詢篩選類型的事件提供者實作,以將效能優化。
繼承
IWbemEventProviderQuerySink 介面繼承自 IUnknown 介面。 IWbemEventProviderQuerySink 也有下列類型的成員:
方法
IWbemEventProviderQuerySink 介面具有這些方法。
IWbemEventProviderQuerySink::CancelQuery 每當邏輯事件取用者使用 Windows 管理取消相關的事件查詢篩選時,呼叫 IWbemEventProviderQuerySink::CancelQuery 方法。 |
IWbemEventProviderQuerySink::NewQuery 當邏輯事件取用者向 Windows 管理註冊相關的事件查詢篩選時,呼叫 IWbemEventProviderQuerySink::NewQuery 方法。 |
備註
雖然 WMI 只會在事件提供者變成作用中之後一次呼叫 IWbemEventProvider 的方法,WMI 會視需要持續呼叫 IWbemEventProviderQuerySink 的方法。 提供者可以視需要忽略 IWbemEventProviderQuerySink 方法的所有呼叫。 這一點非常重要;支援 IWbemEventProviderQuerySink 表示提供者至少會提供查詢所要求的事件。
提供者也可以產生比要求更多的事件,WMI 會適當地進行篩選。 這項功能表示您可以實作 IWbemEventProviderQuerySink 並優化處理,而不需處理 WMI 查詢語言 (WQL) 的所有部分。 例如,如果提供者未特別處理特定查詢,提供者可以產生查詢的所有可能事件。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
目標平台 | Windows |
標頭 | wbemprov.h (包含 Wbemidl.h) |