IWbemEventProviderQuerySink界面可选择由想要了解什么样的事件查询过滤器当前处于活动状态以优化性能的事件提供者实现。
方法
IWbemEventProviderQuerySink接口继承了IUnknown接口的方法。
此外,IWbemEventProviderQuerySink定义了以下方法。
方法 |
描述 |
CancelQuery |
当消费者查询被取消或未注册时调用。 |
NewQuery |
每当向WMI注册新的消费者查询时调用。 |
备注
尽管在事件提供者变为活动状态之后,WMI只会调用IWbemEventProvider方法,但WMI会根据需要连续调用IWbemEventProviderQuerySink的方法。根据需要,提供者可以忽略对IWbemEventProviderQuerySink方法的所有调用。这一点非常重要;支持IWbemEventProviderQuerySink表示提供者至少将提供查询请求的事件。
提供者还可以生成比请求更多的事件,WMI根据需要过滤。此函数意味着您可以实现IWbemEventProviderQuerySink并优化处理,而无需处理WMI查询语言(WQL)的所有部分。例如,如果提供程序没有特别处理特定查询,则提供程序可以为查询生成所有可能的事件。
要求
客户 |
需要Windows Vista,Windows XP,Windows 2000 Professional,Windows NT Workstation 4.0 SP4及更高版本,Windows Me,Windows 98或Windows 95。 |
服务器 |
需要Windows Server 2008,Windows Server 2003,Windows 2000 Server或Windows NT Server 4.0 SP4及更高版本。 |
头 |
在Wbemprov.inc中声明。 |
DLL |
需要Wbemsvc.dll。 |


