__TimerEvent 类

__TimerEvent 系统类报告 WMI 为响应使用者对间隔计时器事件或绝对计时器事件的请求而生成的事件。 间隔计时器事件是定期发生的事件。 绝对计时器事件是在特定时间发生的事件。 计时器事件可以在任何命名空间发生。

以下语法从托管对象格式 (MOF) 代码简化而来,包括所有继承属性。 属性按字母顺序排列,而非 MOF 顺序。

语法

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

成员

__TimerEvent 类具有以下类型的成员:

属性

__TimerEvent 类具有这些属性。

NumFirings

数据类型:uint32

访问类型:只读

在通知传递到使用者之前发生的事件次数。

SECURITY_DESCRIPTOR

数据类型:uint8 数组

访问类型:只读

事件提供程序用于确定可以接收事件的用户的描述符。 此属性继承自 __Event

TIME_CREATED

数据类型:uint64

访问类型:只读

指示生成事件时间的唯一值。 这是一个 64 位值,表示 1601 年 1 月 1 日后 100 纳秒间隔的数量。 此信息采用协调世界时 (UTC) 格式。 此属性继承自 __Event

有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本

TimerId

数据类型:字符串

访问类型:只读

导致 WMI 触发此事件的 __TimerInstruction 子类的实例。 使用者在创建用于注册的 __TimerInstruction 子类的 TimerId 属性中指定计时器标识。

备注

__TimerEvent 类派生自 __Event

事件使用者通过创建 __AbsoluteTimerInstruction 系统类的实例来注册绝对计时器事件。 他们通过创建 __IntervalTimerInstruction 系统类的实例来注册间隔计时器事件。

在正常操作期间,NumFirings 属性设置为 1。 如果无法到达使用者或触发间隔比传递事件的能力快得多,NumFirings 会设置为大于 1 的数字。 当 NumFirings 大于 1 时,WMI 会自动将多个计时器事件合并到同一事件。 这种合并类似于 Windows 编程中 WM_TIMER 消息的合并。

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
所有 WMI 命名空间

另请参阅

__Event

WMI 系统类

接收定时事件或重复事件

随时接收事件

在应用程序持续时间内接收事件