Share via


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