IWbemEventSink 接口
IWbemEventSink 使用一组受限的查询启动与事件提供程序的通信。 此接口扩展了 IWbemObjectSink,提供了用于处理安全性和性能的新方法。 有关使用此接口的详细信息,请参阅编写事件提供程序和保护 WMI 事件。
成员
IWbemEventSink 接口具有以下类型的成员:
方法
IWbemEventSink 接口具有以下方法。
方法 | 说明 |
---|---|
GetRestrictedSink | 由使用者调用,用于设置受限的事件查询。 |
IsActive | 检查事件接收器的状态。 |
SetBatchingParameters | 由使用者调用,用于设置批处理参数。 |
SetSinkSecurity | 用来更新事件接收器上的安全描述符。 |
备注
实现事件订阅接收器(IWbemObjectSink 或 IWbemEventSink)时,不要从接收器对象上的方法中调用 WMI。 例如,当处于 IWbemEventSink::SetSinkSecurity 的实现中时,调用 IWbemServices::CancelAsyncCall 来取消接收器可能会干扰 WMI 状态。 若要取消事件订阅,请设置一个标志,并从另一线程或对象调用 IWbemServices::CancelAsyncCall。 对于对象、枚举和查询检索等与事件接收器无关的实现,可以回调到 WMI。
接收器实现应在 100 MSEC 内处理事件通知,因为在接收器对象完成处理之前,传递事件通知的 WMI 线程无法执行其他工作。 如果通知需要进行大量处理,接收器可使用另一个线程的内部队列来进行处理。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |
标头 |
|
库 |
|
DLL |
|