共用方式為


使用 __TimerInstruction 建立計時器事件

您可以在任何 WMI 命名空間中建立衍生自 __TimerInstruction 類別的類別實例,以建立計時器事件。 WMI 接著會在適當的時間產生計時器事件。 如果您因為電腦停機而錯過計時器事件,WMI 會通知您遺漏的事件。 WMI 支援回溯相容性的計時器事件,以及您必須知道自上次傳遞事件以來遺漏的事件數目。 不過,對於大部分的計時器事件,您應該為 Win32_LocalTimeWin32_UTCTime建立事件篩選。 如需詳細資訊,請參閱 使用 Win32_LocalTime 或 Win32_UTCTime 建立計時器事件

下列程式描述如何使用 __TimerInstruction建立和接收計時器事件。

使用 __TimerInstruction 建立和接收計時器事件

  1. 建立 __AbsoluteTimerInstruction__IntervalTimerInstruction 類別的實例。

    __AbsoluteTimerInstruction__IntervalTimerInstruction類別衍生自__TimerInstruction類別,其中包含可識別計時器事件種類的唯一開發人員指派字串。 __TimerInstruction類別也包含值,指定當 WMI 無法使用時,WMI 是否應該傳送警示通知。

    使用 __AbsoluteTimerInstruction 傳送在特定時間在特定日期發生的絕對計時器事件。 使用 __IntervalTimerInstruction 傳送定期發生的間隔計時器事件。

  2. 設定您的應用程式以接收 __TimerEvent 實例。

    為了產生事件,WMI 會建立 __TimerEvent 類別的實例,並將實例轉送給取用者。 __TimerEvent實例包含取用者的計時器指令識別碼。 實例也包含值,指定當 WMI 無法連線到取用者時,WMI 在任何間隔期間應該傳送計時器事件通知的次數。