Compartir a través de


Interfaz IWbemEventProviderQuerySink (wbemprov.h)

La interfaz IWbemEventProviderQuerySink se implementa opcionalmente por los proveedores de eventos que quieren saber qué tipos de filtros de consulta de eventos están activos actualmente para optimizar el rendimiento.

Herencia

La interfaz IWbemEventProviderQuerySink hereda de la interfaz IUnknown . IWbemEventProviderQuerySink también tiene estos tipos de miembros:

Métodos

La interfaz IWbemEventProviderQuerySink tiene estos métodos.

 
IWbemEventProviderQuerySink::CancelQuery

Llame al método IWbemEventProviderQuerySink::CancelQuery cada vez que un consumidor de eventos lógicos cancele un filtro de consulta de eventos pertinente con administración de Windows.
IWbemEventProviderQuerySink::NewQuery

Llame al método IWbemEventProviderQuerySink::NewQuery cuando un consumidor de eventos lógicos registra un filtro de consulta de eventos pertinente con administración de Windows.

Comentarios

Aunque WMI llama a los métodos de IWbemEventProvider solo una vez después de que un proveedor de eventos se active, WMI llama a los métodos de IWbemEventProviderQuerySink continuamente, según corresponda. El proveedor puede omitir todas las llamadas a los métodos IWbemEventProviderQuerySink según sea necesario. Este punto es muy importante; la compatibilidad con IWbemEventProviderQuerySink indica que un proveedor proporcionará al menos los eventos solicitados por las consultas.

Un proveedor también puede generar más eventos de los solicitados, que WMI filtra según corresponda. Esta funcionalidad significa que puede implementar IWbemEventProviderQuerySink y optimizar el procesamiento sin abordar todas las partes del lenguaje de consulta WMI (WQL). Por ejemplo, si un proveedor no controla específicamente una consulta determinada, el proveedor puede generar todos los eventos posibles para la consulta.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado wbemprov.h (include Wbemidl.h)