IWbemEventProvider::P rovideEvents 方法 (wbemprov.h)
Windows 管理會呼叫 IWbemEventProvider::P rovideEvents 方法,以向事件提供者發出訊號以開始傳遞其事件。
語法
HRESULT ProvideEvents(
[in] IWbemObjectSink *pSink,
[in] long lFlags
);
參數
[in] pSink
提供者將傳遞其事件的物件接收指標。 在事件提供者實作中,您應該使用 IWbemObjectSink::Indicate 方法透過 pSink 傳送事件。 這與其他可能使用 SetStatus 方法的提供者相反: ProvideEvents 方法應該只使用 Indicate 來更新接收。
[in] lFlags
保留的。 此參數必須是 0。
傳回值
這個方法會傳回 HRESULT ,指出方法呼叫的狀態。 下列清單列出 HRESULT 中包含的值。
備註
Windows 管理會呼叫這個方法來啟動提供者。 Windows 管理提供事件提供者的 IWbemObjectSink 指標。 提供者必須使用這個指標呼叫 AddRef 方法,以遞增參考計數,然後從呼叫傳回。
一般而言,提供者會建立獨立的線程,並在事件發生時傳遞給提供的接收介面。
不允許提供者封鎖此呼叫數秒以上,但必須儘快傳回 Windows 管理。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
目標平台 | Windows |
標頭 | wbemprov.h (包含 Wbemidl.h) |
程式庫 | Wbemuuid.lib |
Dll | Wbemsvc.dll |