WEEKLY 構造体 (mstask.h)

タスクの呼び出し間隔を週単位で定義します。

構文

typedef struct _WEEKLY {
  WORD WeeksInterval;
  WORD rgfDaysOfTheWeek;
} WEEKLY;

メンバー

WeeksInterval

タスクの呼び出しから呼び出しまでの週数。

rgfDaysOfTheWeek

タスクが実行される曜日を表す値。 この値はビットフィールドであり、次のフラグの組み合わせです。 複数のフラグを指定する例については、「解説」を参照してください。

フラグ 説明
TASK_SUNDAY
タスクは日曜日に実行されます。
TASK_MONDAY
タスクは月曜日に実行されます。
TASK_TUESDAY
タスクは火曜日に実行されます。
TASK_WEDNESDAY
タスクは水曜日に実行されます。
TASK_THURSDAY
タスクは木曜日に実行されます。
TASK_FRIDAY
タスクは金曜日に実行されます。
TASK_SATURDAY
タスクは土曜日に実行されます。

注釈

TRIGGER_TYPE_UNION共用体は、この構造体のインスタンスを、TASK_TRIGGER構造体定義の Type メンバーの一部として使用します。

次の C++ は、 rgfDaysOfTheWeek フラグを結合する方法を示しています。 この例では、日曜日、水曜日、金曜日ごとにタスクを実行します。

WEEKLY example;
example.WeeksInterval = 2;
example.rgfDaysOfTheWeek = TASK_SUNDAY | TASK_WEDNESDAY | TASK_FRIDAY;

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header mstask.h

こちらもご覧ください

IWeeklyTrigger

TASK_TRIGGER

TRIGGER_TYPE_UNION

WeeksInterval