Clase __TimerEvent

La clase del sistema __TimerEvent notifica un evento generado por WMI en respuesta a la solicitud de un consumidor para un evento de temporizador de intervalo o de temporizador absoluto. Un evento de temporizador de intervalo es el que se produce a intervalos regulares. Un evento de temporizador absoluto es el que se produce en un momento específico. Los eventos de temporizador se pueden producir en cualquier espacio de nombres.

La siguiente sintaxis se simplifica desde el código de Managed Object Format (MOF) e incluye todas las propiedades heredadas. Las propiedades se indican en orden alfabético, no en orden de MOF.

Sintaxis

class __TimerEvent : __Event
{
  uint32 NumFirings;
  uint8  SECURITY_DESCRIPTOR[];
  string TimerId;
  uint64 TIME_CREATED;
};

Miembros

La clase __TimerEvent tiene estos tipos de miembros:

Propiedades

La clase __TimerEvent tiene estas propiedades.

NumFirings

Tipo de datos: uint32

Tipo de acceso: solo lectura

Número de veces que se ha producido el evento antes de entregar una notificación al consumidor.

SECURITY_DESCRIPTOR

Tipo de datos: matriz uint8

Tipo de acceso: solo lectura

Descriptor que usa el proveedor de eventos para determinar qué usuarios pueden recibir el evento. Esta propiedad se hereda de __Event.

TIME_CREATED

Tipo de datos: uint64

Tipo de acceso: solo lectura

Valor único que indica la hora a la que se ha generado el evento. Un valor de 64 bits que representa la cantidad de intervalos de 100 nanosegundos después del 1 de enero de 1601. La información está en formato UTC (Hora universal coordinada). Esta propiedad se hereda de __Event.

Para más información sobre el uso de valores uint64 en scripts, vea Scripting in WMI.

TimerId

Tipo de datos: cadena

Tipo de acceso: solo lectura

Instancia de la subclase __TimerInstruction que ha provocado que WMI desencadenara este evento. Los consumidores especifican una identificación de temporizador en la propiedad TimerId de la subclase __TimerInstruction que crean para registrarse.

Comentarios

La clase __TimerEvent se deriva de __Event.

Los consumidores de eventos se registran para un evento de temporizador absoluto mediante la creación de una instancia de la clase del sistema __AbsoluteTimerInstruction. Se registran para un evento de temporizador de intervalo mediante la creación de una instancia de la clase del sistema __IntervalTimerInstruction.

Durante el funcionamiento normal, la propiedad NumFirings se establece en 1. Cuando no es posible llegar al consumidor o el intervalo de activación es mucho más rápido que la capacidad de entregar el evento, NumFirings se establece en un número mayor que 1. Cuando NumFirings es mayor que 1, WMI combina automáticamente muchos eventos de temporizador en el mismo evento. Esta combinación es similar a lo que ocurre con los mensajes WM_TIMER en la programación de Windows.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Espacio de nombres
Todos los espacios de nombres WMI

Consulte también

__Event

Clases del sistema WMI

Recepción de eventos programados o periódicos

Recepción de eventos en todo momento

Recepción de eventos durante la duración de la aplicación