Share via


Interfaz IWbemEventSink

La interfaz IWbemEventSink inicia la comunicación con un proveedor de eventos mediante un conjunto restringido de consultas. Esta interfaz amplía IWbemObjectSink, lo que proporciona nuevos métodos que tratan sobre la seguridad y el rendimiento. Para obtener más información sobre el uso de esta interfaz, consulte Escribir un proveedor de eventos y Proteger eventos WMI.

Miembros

La interfaz IWbemEventSink tiene estos tipos de miembros:

Métodos

La interfaz IWbemEventSink tiene estos métodos.

Método Descripción
GetRestrictedSink Lo llama el consumidor para configurar consultas de eventos restringidos.
IsActive Comprueba el estado del receptor de eventos.
SetBatchingParameters Lo llama el consumidor para establecer parámetros de procesamiento por lotes.
SetSinkSecurity Se usa para actualizar el descriptor de seguridad en un receptor de eventos.

Comentarios

Al implementar un receptor de suscripción de eventos (IWbemObjectSink o IWbemEventSink), no llame a WMI desde los métodos del objeto receptor. Por ejemplo, llamar a IWbemServices::CancelAsyncCall para cancelar el receptor desde una implementación de IWbemEventSink::SetSinkSecurity puede interferir con el estado WMI. Para cancelar una suscripción de evento, establezca una marca y llame a IWbemServices::CancelAsyncCall desde otro subproceso u objeto. En el caso de las implementaciones que no están relacionadas con un receptor de eventos, como las recuperaciones de objetos, enumeraciones y consultas, puede volver a llamar a WMI.

Las implementaciones del receptor deben procesar la notificación de eventos en 100 ms porque el subproceso WMI que entrega la notificación de eventos no puede realizar otro trabajo hasta que el objeto receptor haya completado el procesamiento. Si la notificación requiere una gran cantidad de procesamiento, el receptor puede usar una cola interna para otro subproceso para controlar el procesamiento.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Encabezado
Wbemprov.h (incluyendo Wbemidl.h)
Biblioteca
Wbemuuid.lib
Archivo DLL
Wbemsvc.dll

Consulte también

API COM para WMI