MONTHLYDOW 構造体 (mstask.h)
タスクが月、週、曜日で実行する日付を定義します。
構文
typedef struct _MONTHLYDOW {
WORD wWhichWeek;
WORD rgfDaysOfTheWeek;
WORD rgfMonths;
} MONTHLYDOW;
メンバー
wWhichWeek
タスクが実行される月の週を指定します。 この値は排他的であり、次のいずれかのフラグです。
フラグ |
説明 |
- TASK_FIRST_WEEK
|
タスクは、月の最初の日から 7 日目の間に実行されます。
|
- TASK_SECOND_WEEK
|
タスクは、月の 8 番目から 14番目 の日の間に実行されます。
|
- TASK_THIRD_WEEK
|
タスクは、月の 15日 から 21日 の間に実行されます。
|
- TASK_FOURTH_WEEK
|
タスクは、月の 22日 から 28日 の間に実行されます。
|
- TASK_LAST_WEEK
|
タスクは、その月の最後の 7 日間に実行されます。
|
rgfDaysOfTheWeek
タスクの実行時に週の曜日 ( wWhichWeek で指定) を指定します。 この値は、次のフラグの組み合わせです。
フラグ |
説明 |
- TASK_SUNDAY
|
タスクは日曜日に実行されます。
|
- TASK_MONDAY
|
タスクは月曜日に実行されます。
|
- TASK_TUESDAY
|
タスクは火曜日に実行されます。
|
- TASK_WEDNESDAY
|
タスクは水曜日に実行されます。
|
- TASK_THURSDAY
|
タスクは木曜日に実行されます。
|
- TASK_FRIDAY
|
タスクは金曜日に実行されます。
|
- TASK_SATURDAY
|
タスクは土曜日に実行されます。
|
rgfMonths
タスクの実行時の月を表す値。 この値は、次のフラグの組み合わせです。
フラグ |
説明 |
- TASK_JANUARY
|
タスクは 1 月に実行されます。
|
- TASK_FEBRUARY
|
タスクは 2 月に実行されます。
|
- TASK_MARCH
|
タスクは 3 月に実行されます。
|
- TASK_APRIL
|
タスクは 4 月に実行されます。
|
- TASK_MAY
|
タスクは 5 月に実行されます。
|
- TASK_JUNE
|
タスクは 6 月に実行されます。
|
- TASK_JULY
|
タスクは 7 月に実行されます。
|
- TASK_AUGUST
|
タスクは 8 月に実行されます。
|
- TASK_SEPTEMBER
|
タスクは 9 月に実行されます。
|
- TASK_OCTOBER
|
タスクは 10 月に実行されます。
|
- TASK_NOVEMBER
|
タスクは 11 月に実行されます。
|
- TASK_DECEMBER
|
タスクは 12 月に実行されます。
|
TRIGGER_TYPE_UNION共用体は、この構造体のインスタンスを、TASK_TRIGGER構造体定義の Type メンバーの一部として使用します。
次の C++ の例は、これらのフラグを組み合わせる方法を示しています。 この例では、3 か月ごとの第 3 週の月曜日と金曜日にタスクを実行します。
MONTHLYDOW example;
example.wWhichWeek = TASK_THIRD_WEEK;
example.rgfDaysOfTheWeek = TASK_FRIDAY | TASK_MONDAY;
example.rgfMonths = TASK_JANUARY | TASK_APRIL | TASK_JULY | TASK_OCTOBER;
要件
要件 |
値 |
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
Header |
mstask.h |
こちらもご覧ください
IMonthlyDOWTrigger
TASK_TRIGGER
TRIGGER_TYPE_UNION