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) |