Поделиться через


класс __TimerEvent

Системный класс __TimerEvent сообщает о событии, созданном WMI в ответ на запрос потребителя на событие таймера интервала или абсолютное событие таймера. Событие таймера интервала — это событие, которое происходит через регулярные интервалы. Абсолютное событие таймера — это событие, которое происходит в определенное время. События таймера могут возникать в любом пространстве имен.

Приведенный ниже синтаксис является упрощенной версией кода MOF и включает все унаследованные свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.

Синтаксис

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

Члены

Класс __TimerEvent имеет следующие типы членов:

Элемент Property

Класс __TimerEvent имеет эти свойства.

NumFirings

Тип данных: uint32

Тип доступа: только для чтения

Количество случаев, когда событие произошло до отправки уведомления потребителю.

SECURITY_DESCRIPTOR

Тип данных: массив uint8

Тип доступа: только для чтения

Дескриптор, используемый поставщиком событий для определения того, какие пользователи могут получать событие. Это свойство наследуется от __Event.

TIME_CREATED

Тип данных: uint64

Тип доступа: только для чтения

Уникальное значение, указывающее время создания события. Это 64-разрядное значение, представляющее число 100-наносекундных интервалов после 1 января 1601 г. Информация представлена в формате UTC. Это свойство наследуется от __Event.

Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.

TimerId

Тип данных: string

Тип доступа: только для чтения

Экземпляр подкласса __TimerInstruction , вызвавшего срабатывание этого события WMI. Потребители указывают идентификатор таймера в свойстве TimerId подкласса __TimerInstruction , создаваемого для регистрации.

Комментарии

Класс __TimerEvent является производным от __Event.

Потребители событий регистрируются для получения абсолютного события таймера путем создания экземпляра системного класса __AbsoluteTimerInstruction . Они регистрируются для события таймера интервала путем создания экземпляра системного класса __IntervalTimerInstruction .

Во время обычной работы свойству NumFirings присваивается значение 1. Если невозможно связаться с потребителем или интервал срабатывания гораздо быстрее, чем возможность доставки события, NumFirings устанавливается в число больше 1. Если значение NumFirings больше 1, WMI автоматически объединяет множество событий таймера в одно и то же событие. Это слияние похоже на то, что происходит с WM_TIMER сообщений в программировании Windows.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Все пространства имен WMI

См. также раздел

__Событие

Системные классы WMI

Получение событий времени или повторяющихся событий

Получение событий в любое время

Получение событий в течение срока действия приложения