iWbemEventProviderQuerySink 接口 (wbemprov.h)
IWbemEventProviderQuerySink 接口由想要知道哪些类型的事件查询筛选器当前处于活动状态以优化性能的事件提供程序选择性地实现。
继承
IWbemEventProviderQuerySink 接口继承自 IUnknown 接口。 IWbemEventProviderQuerySink 还具有以下类型的成员:
方法
IWbemEventProviderQuerySink 接口具有以下方法。
IWbemEventProviderQuerySink::CancelQuery 每当逻辑事件使用者使用 Windows Management 取消相关事件查询筛选器时,调用 IWbemEventProviderQuerySink::CancelQuery 方法。 |
IWbemEventProviderQuerySink::NewQuery 当逻辑事件使用者向 Windows 管理注册相关事件查询筛选器时,调用 IWbemEventProviderQuerySink::NewQuery 方法。 |
注解
尽管 WMI 在事件提供程序变为活动状态后仅调用 IWbemEventProvider 的方法一次,但 WMI 会根据需要持续调用 IWbemEventProviderQuerySink 的方法。 提供程序可以根据需要忽略对 IWbemEventProviderQuerySink 方法的所有调用。 这一点非常重要:支持 IWbemEventProviderQuerySink 表示提供程序将至少提供查询请求的事件。
提供程序还可以生成比请求更多的事件,WMI 会根据需要筛选这些事件。 此功能意味着可以实现 IWbemEventProviderQuerySink 并优化处理,而无需解决 WMI 查询语言 (WQL) 的所有部分。 例如,如果提供程序不专门处理特定查询,则提供程序可以为该查询生成所有可能的事件。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | wbemprov.h (包括 Wbemidl.h) |