Поделиться через


Структуры триггеров для планировщика задач 1.0

Планировщик задач 1.0 использует несколько структур для определения критериев триггера.

Примечание

Дополнительные сведения о триггерах планировщика задач 2.0 см. в разделе Интерфейсы триггеров.

 

Структуры планировщика задач 1.0

На следующем рисунке показана структура TASK_TRIGGER . Он содержит три обязательных члена (wBeginYear, wBeginMonth и wBeginDay), которые необходимо задать при создании нового триггера. (Чтобы перейти к справочной странице для этой структуры, щелкните имя структуры на рисунке.)

Структура триггера задачи

Имейте в виду, что элемент TriggerType использует перечисление TASK_TRIGGER_TYPE , а элемент Type использует TASK_TRIGGER_UNION структуру. Перечисление TASK_TRIGGER_TYPE используется для указания типа триггера (события и типы триггеров на основе времени). Структура TRIGGER_TYPE_UNION используется для объединения структур DAILY, WEEKLY, MONTHLYDATE (день месяца) и MONTHLYDOW (день недели), которые используются для указания времени срабатывания триггера на основе времени.

Если TriggerType указывает одноразовый триггер или триггер на основе событий, элемент Type игнорируется. Структура TRIGGER_TYPE_UNION используется только в том случае, если член TriggerType указывает триггер на основе ежедневного, еженедельного, месячного или ежемесячного дня недели.

Кроме того, параметр элемента Type указывает, какой элемент структуры TRIGGER_TYPE_UNION используется. На следующем рисунке показана связь между значениями перечисления TASK_TRIGGER_TYPE и членами структуры TRIGGER_TYPE_STRUCTURE . (Чтобы перейти к эталонным страницам для этих структур, щелкните имя структуры на рисунке.)

связь между значениями перечисления типа триггера задачи и членами структуры типа триггера

Триггеры задач

Типы триггеров

Интерфейсы триггера