Share via


TASK_TRIGGER_TYPE列舉 (mstask.h)

[[此 API 可能會在後續版本的操作系統或產品中變更或無法使用。 請改用工作 排程器 2.0 列舉類型 。] ]

定義與工作相關聯的 觸發 程序類型。

Syntax

typedef enum _TASK_TRIGGER_TYPE {
  TASK_TIME_TRIGGER_ONCE = 0,
  TASK_TIME_TRIGGER_DAILY = 1,
  TASK_TIME_TRIGGER_WEEKLY = 2,
  TASK_TIME_TRIGGER_MONTHLYDATE = 3,
  TASK_TIME_TRIGGER_MONTHLYDOW = 4,
  TASK_EVENT_TRIGGER_ON_IDLE = 5,
  TASK_EVENT_TRIGGER_AT_SYSTEMSTART = 6,
  TASK_EVENT_TRIGGER_AT_LOGON = 7
} TASK_TRIGGER_TYPE, *PTASK_TRIGGER_TYPE;

常數

 
TASK_TIME_TRIGGER_ONCE
值: 0
觸發程式設定為單次執行工作。




指定這個值時, 的 Type 成員
忽略TASK_TRIGGER 結構。
TASK_TIME_TRIGGER_DAILY
值: 1
觸發程式設定為每天執行工作。




指定此值時,
的 DAILY 成員
使用TRIGGER_TYPE_UNION 結構。
TASK_TIME_TRIGGER_WEEKLY
值: 2
觸發程式會設定為在特定月份的特定星期幾執行工作專案。




指定此值時,
的 WEEKLY 成員
使用TRIGGER_TYPE_UNION 結構。
TASK_TIME_TRIGGER_MONTHLYDATE
值: 3
觸發程式設定為在特定日期 (月份) 執行工作。




指定此值時,
MONTHLYDATE 成員
使用TRIGGER_TYPE_UNION 結構。
TASK_TIME_TRIGGER_MONTHLYDOW
值: 4
觸發程式會設定為在特定天數、周和月執行工作。




指定此值時,
MONTHLYDOW 成員
使用TRIGGER_TYPE_UNION 結構。
TASK_EVENT_TRIGGER_ON_IDLE
值: 5
如果系統在工作 閑置等候 時間所指定的時間量,觸發程式會設定為執行工作。




指定此值時, wStartHourwStartMinuteType 成員
忽略TASK_TRIGGER 結構。
TASK_EVENT_TRIGGER_AT_SYSTEMSTART
值: 6
觸發程式設定為在系統啟動時執行工作。




指定這個值時, 的 Type 成員
忽略TASK_TRIGGER 結構。
TASK_EVENT_TRIGGER_AT_LOGON
值: 7
觸發程式設定為在使用者登入時執行工作。




指定這個值時, 的 Type 成員
忽略TASK_TRIGGER 結構。

備註

此處定義的常數會用於TASK_TRIGGER結構的 TriggerType 成員中。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 mstask.h

另請參閱

IScheduledWorkItem::SetIdleWait

TASK_TRIGGER

TASK_TRIGGER_TYPE2

TRIGGER_TYPE_UNION

工作排程器