Compartilhar via


Método IWbemEventProviderQuerySink::CancelQuery (wbemprov.h)

Chame o método IWbemEventProviderQuerySink::CancelQuery sempre que um consumidor de evento lógico cancelar um filtro de consulta de evento relevante com o Gerenciamento do Windows. O método CancelQuery determina como um provedor de eventos responde a um filtro de consulta de evento cancelado relevante. Sempre que o WMI recupera um aviso de cancelamento para um filtro de consulta de evento de um consumidor, o WMI chama CancelQuery para ecoar o cancelamento para o provedor de eventos responsável. O provedor de eventos pode examinar o identificador da consulta para determinar qual consulta está sendo cancelada. Em seguida, o provedor modifica quais eventos estão sendo enviados com base no cancelamento.

Sintaxe

HRESULT CancelQuery(
  [in] unsigned long dwId
);

Parâmetros

[in] dwId

Identificador da consulta que foi cancelada. Esse identificador foi originalmente entregue ao provedor pelo método NewQuery dessa interface.

Retornar valor

Esse método retorna um HRESULT que indica o status da chamada de método. A lista a seguir lista o valor contido em um HRESULT.

Comentários

Sempre que um consumidor registra um novo filtro de consulta de evento, o Gerenciamento do Windows chama o método IWbemEventProviderQuerySink::NewQuery com o identificador de consulta. Posteriormente, quando essa consulta não for registrada, esse método será chamado indicando qual consulta não está mais pendente.

Os provedores usam esse método para ajudar a otimizar a geração de eventos internamente.

Requisitos

   
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho wbemprov.h (include Wbemidl.h)
Biblioteca Wbemuuid.lib
DLL Wbemsvc.dll

Confira também

IWbemEventProviderQuerySink

IWbemEventProviderQuerySink::NewQuery