共用方式為


IWbemEventSink 介面

IWbemEventSink介面會使用一組受限制的查詢,起始與事件提供者的通訊。 此介面會擴充 IWbemObjectSink,並提供處理安全性和效能的新方法。 如需使用此介面的詳細資訊,請參閱 撰寫事件提供者 和保護 WMI 事件

成員

IWbemEventSink介面具有下列類型的成員:

方法

IWbemEventSink介面具有這些方法。

方法 描述
GetRestrictedSink 取用者呼叫以設定受限制的事件查詢。
IsActive 檢查事件接收的狀態。
SetBatchingParameters 取用者呼叫以設定批次處理參數。
SetSinkSecurity 用來更新事件接收上的安全性描述元。

備註

實作事件訂閱接收 (IWbemObjectSinkIWbemEventSink) 時,請勿從接收物件的方法內呼叫 WMI。 例如,呼叫 IWbemServices::CancelAsyncCallIWbemEventSink::SetSinkSecurity 實作內取消接收可能會干擾 WMI 狀態。 若要取消事件訂閱,請設定旗標,並從另一個執行緒或物件呼叫 IWbemServices::CancelAsyncCall 。 對於與事件接收無關的實作,例如物件、列舉和查詢擷取,您可以回呼 WMI。

接收實作應該會在 100 MSEC 內處理事件通知,因為傳遞事件通知的 WMI 執行緒無法在接收物件完成處理之前執行其他工作。 如果通知需要大量處理,接收可以使用內部佇列處理另一個執行緒來處理處理。

規格需求

需求
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008
標頭
Wbemprov.h (包含 Wbemidl.h)
程式庫
Wbemuuid.lib
DLL
Wbemsvc.dll

另請參閱

適用于 WMI 的 COM API