Compartilhar via


Classe __TimerEvent

A classe do sistema __TimerEvent relata um evento gerado pelo WMI em resposta à solicitação de um consumidor de um evento de temporizador de intervalo ou um evento de temporizador absoluto. Um evento de temporizador de intervalo é um evento que ocorre em intervalos regulares. Um evento de temporizador absoluto é um evento que ocorre em um momento específico. Eventos de temporizador podem ocorrer em qualquer namespace.

A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. As propriedades são listadas em ordem alfabética e não na ordem do MOF.

Sintaxe

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

Membros

A classe __TimerEvent tem estes tipos de membros:

Propriedades

A classe __TimerEvent tem estas propriedades.

NumFirings

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Número de vezes que o evento ocorreu antes de uma notificação ser entregue ao consumidor.

SECURITY_DESCRIPTOR

Tipo de dados: matriz uint8

Tipo de acesso: Somente leitura

Descritor usado pelo provedor de eventos para determinar quais usuários podem receber o evento. Essa propriedade é herdada de __Event.

TIME_CREATED

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Valor exclusivo que indica a hora em que o evento foi gerado. Esse é um valor de 64 bits que representa o número de intervalos de 100 nanossegundos após 1° de janeiro de 1601. As informações estão no formato UTC (Tempo Universal Coordenado). Essa propriedade é herdada da __Event.

Para obter mais informações sobre como usar valores uint64 em scripts, consulte Scripts no WMI.

TimerId

Tipo de dados: string

Tipo de acesso: Somente leitura

Instância da subclasse __TimerInstruction que fez com que o WMI disparasse esse evento. Os consumidores especificam uma identificação de temporizador na propriedade TimerId da subclasse __TimerInstruction que eles criam para registrar.

Comentários

A classe __TimerEvent é derivada de __Event.

Os consumidores de eventos se registram para um evento de temporizador absoluto criando uma instância da classe do sistema __AbsoluteTimerInstruction. Eles se registram em um evento de temporizador de intervalo criando uma instância da classe do sistema __IntervalTimerInstruction.

Durante a operação normal, a propriedade NumFirings é definida como 1. Quando não é possível alcançar o consumidor ou o intervalo de disparo é muito mais rápido do que a capacidade de entregar o evento, NumFirings é definido com um número maior que 1. Quando NumFirings é maior que 1, o WMI mescla automaticamente muitos eventos de temporizador no mesmo evento. Essa mesclagem é semelhante ao que ocorre com mensagens WM_TIMER na programação do Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Todos os namespaces do WMI

Confira também

__Event

Classes de sistema do WMI

Receber eventos temporizados ou repetidos

Receber eventos o tempo todo

Receber eventos pela duração do aplicativo