次の方法で共有


TASK_TRIGGER_TYPE列挙 (mstask.h)

[[この API は、以降のバージョンのオペレーティング システムまたは製品で変更または使用できない場合があります。 代わりに 、タスク スケジューラ 2.0 列挙型 を使用してください。] ]

タスクに関連付けられている トリガー の種類を定義します。

構文

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
トリガーは、タスクを 1 回実行するように設定されます。




この値を指定すると、 の Type メンバーが
TASK_TRIGGER 構造体は無視されます。
TASK_TIME_TRIGGER_DAILY
値: 1
トリガーは、1 日の間隔でタスクを実行するように設定されます。




この値を指定すると、
の DAILY メンバー
TRIGGER_TYPE_UNION 構造体が使用されます。
TASK_TIME_TRIGGER_WEEKLY
値: 2
トリガーは、特定の月の特定の週の特定の日に作業項目を実行するように設定されます。




この値を指定すると、
週単位 のメンバー
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
タスクのアイドル 待機時間 で指定された時間、システムがアイドル状態のままである場合、タスクを実行するようにトリガーが設定されます。




この値を指定すると、 の wStartHourwStartMinute、および Type メンバー
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 [デスクトップ アプリのみ]
Header mstask.h

こちらもご覧ください

IScheduledWorkItem::SetIdleWait

TASK_TRIGGER

TASK_TRIGGER_TYPE2

TRIGGER_TYPE_UNION

タスク スケジューラ