IWbemEventSink 介面
IWbemEventSink介面會使用一組受限制的查詢,起始與事件提供者的通訊。 此介面會擴充 IWbemObjectSink,並提供處理安全性和效能的新方法。 如需使用此介面的詳細資訊,請參閱 撰寫事件提供者 和保護 WMI 事件。
成員
IWbemEventSink介面具有下列類型的成員:
方法
IWbemEventSink介面具有這些方法。
方法 | 描述 |
---|---|
GetRestrictedSink | 取用者呼叫以設定受限制的事件查詢。 |
IsActive | 檢查事件接收的狀態。 |
SetBatchingParameters | 取用者呼叫以設定批次處理參數。 |
SetSinkSecurity | 用來更新事件接收上的安全性描述元。 |
備註
實作事件訂閱接收 (IWbemObjectSink 或 IWbemEventSink) 時,請勿從接收物件的方法內呼叫 WMI。 例如,呼叫 IWbemServices::CancelAsyncCall 從 IWbemEventSink::SetSinkSecurity 實作內取消接收可能會干擾 WMI 狀態。 若要取消事件訂閱,請設定旗標,並從另一個執行緒或物件呼叫 IWbemServices::CancelAsyncCall 。 對於與事件接收無關的實作,例如物件、列舉和查詢擷取,您可以回呼 WMI。
接收實作應該會在 100 MSEC 內處理事件通知,因為傳遞事件通知的 WMI 執行緒無法在接收物件完成處理之前執行其他工作。 如果通知需要大量處理,接收可以使用內部佇列處理另一個執行緒來處理處理。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista |
最低支援的伺服器 |
Windows Server 2008 |
標頭 |
|
程式庫 |
|
DLL |
|