勇芳软件工作室.汉化:  Windows Management Instrumentation > COM API for WMI > Interfaces > IWbemEventProviderQuerySink >

CancelQuery Method

Previous pageReturn to chapter overviewNext page

描述

 

每当逻辑事件使用者使用Windows Management取消相关事件查询过滤器时,调用IWbemEventProviderQuerySink.CancelQuery方法。CancelQuery方法确定事件提供者如何响应相关的已取消事件查询过滤器。每当WMI从消费者中检索事件查询过滤器的取消通知时,WMI将调用CancelQuery以将取消回应给负责的事件提供者。事件提供者可以检查查询的标识符,以确定正在取消哪个查询。然后,提供商根据取消修改正在发送哪些事件。

 

C++ 语法

 

HRESULT CancelQuery(

[in]  unsigned long dwId

);

 

PowerBASIC 语法

 

METHOD CancelQuery ( _

BYVAL dwId AS DWORD _

) AS LONG

 

参数

 

dwId

 

被取消的查询的标识符。该标识符最初通过此接口的NewQuery方法传递给提供商。

 

返回值

 

此方法返回一个HRESULT,指示方法调用的状态。下表列出了HRESULT中包含的值。

 

退货代码

描述

WBEM_S_NO_ERROR

提供者应该返回此结果。

 

备注

 

每当消费者注册新的事件查询过滤器时,Windows Management将使用查询标识符调用IWbemEventProviderQuerySink.NewQuery方法。稍后,当该查询未注册时,将调用此方法,指示哪个查询不再出色。

 

提供商使用此方法来帮助内部优化事件的生成。

 

要求

 

客户

需要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。