共用方式為


ITriggerCollection::Create 方法 (taskschd.h)

建立工作的新觸發程式。

語法

HRESULT Create(
  [in]  TASK_TRIGGER_TYPE2 type,
  [out] ITrigger           **ppTrigger
);

參數

[in] type

此參數設定為下列其中一個 TASK_TRIGGER_TYPE2 列舉常數。

價值 意義
TASK_TRIGGER_EVENT
0
在特定事件發生時觸發工作。
TASK_TRIGGER_TIME
1
在一天的特定時間觸發工作。
TASK_TRIGGER_DAILY
2
依每日排程觸發工作。 例如,工作會在每天的特定時間、每隔一天、每三天等開始。
TASK_TRIGGER_WEEKLY
3
依每周排程觸發工作。 例如,工作會在每周或其他星期的上午 8:00 開始。
TASK_TRIGGER_MONTHLY
4
依每月排程觸發工作。 例如,工作會在特定月份的特定天數開始。
TASK_TRIGGER_MONTHLYDOW
5
依每月的星期幾排程觸發工作。 例如,工作會在一周的特定天數、月份的周數和年份的月份開始。
TASK_TRIGGER_IDLE
6
當計算機進入閑置狀態時,觸發工作。
TASK_TRIGGER_REGISTRATION
7
在註冊工作時觸發工作。
TASK_TRIGGER_BOOT
8
在電腦開機時觸發工作。
TASK_TRIGGER_LOGON
9
在特定使用者登入時觸發工作。
TASK_TRIGGER_SESSION_STATE_CHANGE
11
在特定會話狀態變更時觸發工作。

[out] ppTrigger

代表新觸發程式的 ITrigger 介面。

傳入 NULLITrigger 介面指標的參考。 參考非NULL 指標可能會導致記憶體流失,因為將會覆寫指標。

傳回值

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

要求

要求 價值
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平臺 窗戶
標頭 taskschd.h
連結庫 Taskschd.lib
DLL Taskschd.dll

另請參閱

ITriggerCollection

工作排程器