Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você cria um evento de temporizador criando uma instância de classes derivadas da classe __TimerInstruction em qualquer namespace WMI. Em seguida, o WMI gera o evento de temporizador no momento apropriado. Se você perder um evento de temporizador devido ao tempo de inatividade do computador, o WMI notificará você sobre o evento perdido. O WMI dá suporte a eventos de temporizador para compatibilidade com versões anteriores e para cenários em que você deve saber quantos eventos você perdeu desde o último evento entregue. No entanto, para a maioria dos eventos de temporizador, você deve criar um filtro de evento para Win32_LocalTime ou Win32_UTCTime. Para obter mais informações, consulte Criando um evento de temporizador com Win32_LocalTime ou Win32_UTCTime.
O procedimento a seguir descreve como criar e receber um evento de temporizador com __TimerInstruction.
Criar e receber um evento de temporizador com __TimerInstruction
Crie uma instância das classes __AbsoluteTimerInstruction ou __IntervalTimerInstruction.
As classes __AbsoluteTimerInstruction e __IntervalTimerInstruction são derivadas da classe __TimerInstruction, que contém uma cadeia de caracteres exclusiva atribuída pelo desenvolvedor que identifica o tipo de evento de temporizador. A classe __TimerInstruction também contém um valor que especifica se o WMI deve enviar uma notificação tardia se o evento de temporizador ocorrer quando o WMI não estiver disponível.
Use __AbsoluteTimerInstruction para enviar eventos de temporizador absoluto, que ocorrem em uma data específica em um horário específico. Use __IntervalTimerInstruction para enviar eventos de temporizador de intervalo, que ocorrem regularmente.
Defina seu aplicativo para receber uma instância de __TimerEvent.
Para gerar um evento, o WMI cria uma instância da classe __TimerEvent e encaminha a instância para o consumidor. A instância __TimerEvent contém o identificador de instrução de temporizador do consumidor. A instância também contém um valor que especifica quantas vezes o WMI deve enviar a notificação de evento do temporizador durante qualquer intervalo em que o WMI não pode alcançar o consumidor.