IWbemEventProvider::P rovideEvents 方法 (wbemprov.h)
Windows 管理调用 IWbemEventProvider::P rovideEvents 方法,以指示事件提供程序开始传送其事件。
语法
HRESULT ProvideEvents(
[in] IWbemObjectSink *pSink,
[in] long lFlags
);
参数
[in] pSink
指向提供程序将向其传递其事件的对象接收器的指针。 在事件提供程序实现中,应使用 IWbemObjectSink::Indicate 方法通过 pSink 发送事件。 这与可能使用 SetStatus 方法的其他提供程序不同: ProvideEvents 方法应仅使用 指示 来更新接收器。
[in] lFlags
保留。 此参数必须为 0。
返回值
此方法返回指示方法调用状态的 HRESULT。 以下列表列出了 HRESULT 中包含的值。
注解
Windows 管理调用此方法以激活提供程序。 Windows 管理提供指向事件提供程序的 IWbemObjectSink 指针。 提供程序必须使用此指针调用 AddRef 方法以递增引用计数,然后从调用返回。
通常,提供程序将创建一个独立的线程,并在事件发生时将其传递到提供的接收器接口。
不允许提供程序阻止此调用超过几秒钟,但它必须尽快返回到 Windows 管理。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | wbemprov.h (包括 Wbemidl.h) |
Library | Wbemuuid.lib |
DLL | Wbemsvc.dll |