次の方法で共有


タスク スケジューラ 1.0 のトリガー構造

タスク スケジューラ 1.0 では、いくつかの構造体を使用してトリガーの条件を定義します。

Note

タスク スケジューラ 2.0 トリガーの詳細については、「 トリガー インターフェイス」を参照してください。

 

タスク スケジューラ 1.0 構造体

次の図は、 TASK_TRIGGER 構造を示しています。 これには、新しいトリガーを作成するときに設定する必要がある 3 つの必須メンバー (wBeginYearwBeginMonthおよび wBeginDay) があります。 (この構造体の参照ページに移動するには、図の構造名をクリックします)。

タスク トリガーの構造

TriggerType メンバーは TASK_TRIGGER_TYPE 列挙型を使用し、Type メンバーはTASK_TRIGGER_UNION構造体を使用していることに注意してください。 TASK_TRIGGER_TYPE列挙は、トリガーの種類 (イベントと時間ベースのトリガーの種類) を指定するために使用されます。 TRIGGER_TYPE_UNION構造体は、時間ベースのトリガーが起動するタイミングを指定するために使用される DAILYWEEKLYMONTHLYDATE (day of month)、MONTHLYDOW (day of week) の各構造体を組み合わせて使用します。

TriggerType で 1 回限りの時間ベースのトリガーまたはイベント ベースのトリガーが指定されている場合、Type メンバーは無視されます。 TRIGGER_TYPE_UNION構造体は、TriggerType メンバーが日単位、週単位、月単位、または月単位の曜日に基づくトリガーを指定する場合にのみ使用されます。

さらに、 Type メンバーの設定は、 TRIGGER_TYPE_UNION 構造体のどのメンバーが使用されているかを示します。 次の図は、TASK_TRIGGER_TYPE 列挙体の値とTRIGGER_TYPE_STRUCTURE構造体のメンバーの関係を示しています。 (これらの構造体の参照ページに移動するには、図の構造名をクリックします)。

タスク トリガー型列挙値とトリガー型構造体構造体のメンバーの関係

タスク トリガー

トリガーの種類

トリガー インターフェイス