Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Событие таймера создается путем создания экземпляра классов, производных от класса __TimerInstruction в любом пространстве имен WMI. Затем WMI создает событие таймера в соответствующее время. Если вы пропустите событие таймера из-за простоя компьютера, WMI уведомляет вас о пропущенном событии. WMI поддерживает события таймера для обратной совместимости и для сценариев, где необходимо знать количество пропущенных событий с момента последнего доставленного события. Однако для большинства событий таймера необходимо создать фильтр событий для Win32_LocalTime или Win32_UTCTime. Дополнительные сведения см. в статье Создание события таймера с Win32_LocalTime или Win32_UTCTime.
В следующей процедуре описывается создание и получение события таймера с __TimerInstruction.
Создание и получение события таймера с __TimerInstruction
Создайте экземпляр классов __AbsoluteTimerInstruction или __IntervalTimerInstruction.
Классы __AbsoluteTimerInstruction и __IntervalTimerInstruction являются производными от класса __TimerInstruction, содержащего уникальную строку, назначаемую разработчиком, которая определяет тип события таймера. Класс __TimerInstruction также содержит значение, указывающее, следует ли WMI отправлять запоздалое уведомление, если событие таймера возникает при недоступности WMI.
Используйте __AbsoluteTimerInstruction для отправки абсолютных событий таймера, которые происходят на определенной дате в определенное время. Используйте __IntervalTimerInstruction для отправки событий таймера интервала, которые происходят регулярно.
Настройте приложение на получение экземпляра __TimerEvent.
Для создания события WMI создает экземпляр класса __TimerEvent и перенаправляет экземпляр вашему потребителю. Экземпляр __TimerEvent содержит идентификатор инструкции таймера от потребителя. Экземпляр также содержит значение, указывающее, сколько раз WMI должен отправлять уведомление о событии таймера во время любого интервала, когда WMI не может достичь потребителя.