タスク スケジューラ 1.0 のトリガー構造
タスク スケジューラ 1.0 では、いくつかの構造体を使用してトリガーの条件を定義します。
Note
タスク スケジューラ 2.0 トリガーの詳細については、「 トリガー インターフェイス」を参照してください。
タスク スケジューラ 1.0 構造体
次の図は、 TASK_TRIGGER 構造を示しています。 これには、新しいトリガーを作成するときに設定する必要がある 3 つの必須メンバー (wBeginYear、 wBeginMonth、 および wBeginDay) があります。 (この構造体の参照ページに移動するには、図の構造名をクリックします)。
TriggerType メンバーは TASK_TRIGGER_TYPE 列挙型を使用し、Type メンバーはTASK_TRIGGER_UNION構造体を使用していることに注意してください。 TASK_TRIGGER_TYPE列挙は、トリガーの種類 (イベントと時間ベースのトリガーの種類) を指定するために使用されます。 TRIGGER_TYPE_UNION構造体は、時間ベースのトリガーが起動するタイミングを指定するために使用される DAILY、WEEKLY、MONTHLYDATE (day of month)、MONTHLYDOW (day of week) の各構造体を組み合わせて使用します。
TriggerType で 1 回限りの時間ベースのトリガーまたはイベント ベースのトリガーが指定されている場合、Type メンバーは無視されます。 TRIGGER_TYPE_UNION構造体は、TriggerType メンバーが日単位、週単位、月単位、または月単位の曜日に基づくトリガーを指定する場合にのみ使用されます。
さらに、 Type メンバーの設定は、 TRIGGER_TYPE_UNION 構造体のどのメンバーが使用されているかを示します。 次の図は、TASK_TRIGGER_TYPE 列挙体の値とTRIGGER_TYPE_STRUCTURE構造体のメンバーの関係を示しています。 (これらの構造体の参照ページに移動するには、図の構造名をクリックします)。
関連トピック