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


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

Определяет день месяца, в который будет выполняться задача.

Синтаксис

typedef struct _MONTHLYDATE {
  DWORD rgfDays;
  WORD  rgfMonths;
} MONTHLYDATE;

Члены

rgfDays

Указывает день месяца, в котором выполняется задача. Это значение представляет собой битовое поле, указывающее дни, которые будут выполняться задачей. Бит 0 соответствует первому месяцу, бит 1 — второму и т. д.

rgfMonths

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

Flag Значение
TASK_JANUARY
Задача будет запущена в январе.
TASK_FEBRUARY
Задача будет запущена в феврале.
TASK_MARCH
Задача будет запущена в марте.
TASK_APRIL
Задача будет запущена в апреле.
TASK_MAY
Задача будет запущена в мае.
TASK_JUNE
Задача будет запущена в июне.
TASK_JULY
Задача будет запущена в июле.
TASK_AUGUST
Задача будет запущена в августе.
TASK_SEPTEMBER
Задача будет запущена в сентябре.
TASK_OCTOBER
Задача будет запущена в октябре.
TASK_NOVEMBER
Задача будет запущена в ноябре.
TASK_DECEMBER
Задача будет запущена в декабре.

Комментарии

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

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

MONTHLYDATE example;
example.rgfDays = 1;
example.rgfMonths = TASK_JANUARY | TASK_APRIL | TASK_JULY | TASK_OCTOBER;

Требования

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

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

TASK_TRIGGER

TRIGGER_TYPE_UNION