Compartilhar via


Interface IWbemEventProviderQuerySink (wbemprov.h)

A interface IWbemEventProviderQuerySink é opcionalmente implementada por provedores de eventos que desejam saber quais tipos de filtros de consulta de eventos estão ativos no momento para otimizar o desempenho.

Herança

A interface IWbemEventProviderQuerySink herda da interface IUnknown . IWbemEventProviderQuerySink também tem esses tipos de membros:

Métodos

A interface IWbemEventProviderQuerySink tem esses métodos.

 
IWbemEventProviderQuerySink::CancelQuery

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.
IWbemEventProviderQuerySink::NewQuery

Chame o método IWbemEventProviderQuerySink::NewQuery quando um consumidor de evento lógico registrar um filtro de consulta de evento relevante com o Gerenciamento do Windows.

Comentários

Embora o WMI chame os métodos de IWbemEventProvider apenas uma vez depois que um provedor de eventos se tornar ativo, o WMI chama os métodos de IWbemEventProviderQuerySink continuamente, conforme apropriado. O provedor pode ignorar todas as chamadas para métodos IWbemEventProviderQuerySink conforme necessário. Este ponto é muito importante; O suporte a IWbemEventProviderQuerySink indica que um provedor fornecerá pelo menos os eventos solicitados por consultas.

Um provedor também pode gerar mais eventos do que o solicitado, que o WMI filtra conforme apropriado. Essa funcionalidade significa que você pode implementar IWbemEventProviderQuerySink e otimizar o processamento sem abordar todas as partes da WQL (Linguagem de Consulta WMI). Por exemplo, se um provedor não manipular especificamente uma consulta específica, o provedor poderá gerar todos os eventos possíveis para a consulta.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho wbemprov.h (inclua Wbemidl.h)