класс __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 |