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


Структура WEEKLY (mstask.h)

Определяет интервал между вызовами задачи в неделях.

Синтаксис

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

Члены

WeeksInterval

Количество недель между вызовами задачи.

rgfDaysOfTheWeek

Значение, описывающее дни недели, которые выполняет задача. Это значение представляет собой битовое поле и представляет собой сочетание следующих флагов. Пример указания нескольких флагов см. в разделе Примечания.

Flag Значение
TASK_SUNDAY
Задача будет выполняться в воскресенье.
TASK_MONDAY
Задача будет выполняться в понедельник.
TASK_TUESDAY
Задача будет выполняться во вторник.
TASK_WEDNESDAY
Задача будет выполняться в среду.
TASK_THURSDAY
Задача будет выполняться в четверг.
TASK_FRIDAY
Задача будет выполнена в пятницу.
TASK_SATURDAY
Задача будет выполняться в субботу.

Комментарии

Объединение TRIGGER_TYPE_UNION использует экземпляр этой структуры как часть элемента Type определения структуры TASK_TRIGGER .

В следующем C++ показано, как объединить флаги rgfDaysOfTheWeek . В этом примере задача выполняется в каждое другое воскресенье, среду и пятницу.

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

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть mstask.h

См. также раздел

IWeeklyTrigger

TASK_TRIGGER

TRIGGER_TYPE_UNION

WeeksInterval