monthLYDOW 结构 (mstask.h)

按月、周和星期) 定义任务运行的日期 (。

语法

typedef struct _MONTHLYDOW {
  WORD wWhichWeek;
  WORD rgfDaysOfTheWeek;
  WORD rgfMonths;
} MONTHLYDOW;

成员

wWhichWeek

指定运行任务时当月的周数。 此值是独占的,是以下标志之一。

标志 含义
TASK_FIRST_WEEK
该任务将在当月的第一天和第七天之间运行。
TASK_SECOND_WEEK
该任务将在每月的第8 天和第 14 天之间运行。
TASK_THIRD_WEEK
该任务将在每月的第15 天21 日 之间运行。
TASK_FOURTH_WEEK
该任务将在当月的 22 和 28 之间运行。
TASK_LAST_WEEK
该任务将在当月的最后七天之间运行。

rgfDaysOfTheWeek

指定任务运行时在 wWhichWeek) 中指定的星期 () (。 此值是以下标志的组合。

标志 含义
TASK_SUNDAY
该任务将在星期日运行。
TASK_MONDAY
该任务将在星期一运行。
TASK_TUESDAY
该任务将在星期二运行。
TASK_WEDNESDAY
该任务将在星期三运行。
TASK_THURSDAY
该任务将在星期四运行。
TASK_FRIDAY
该任务将在星期五运行。
TASK_SATURDAY
该任务将在星期六运行。

rgfMonths

描述任务运行时的月份 () 的值。 此值是以下标志的组合。

标志 含义
TASK_JANUARY
该任务将在 1 月运行。
TASK_FEBRUARY
该任务将在 2 月运行。
TASK_MARCH
该任务将在 3 月运行。
TASK_APRIL
该任务将在 4 月运行。
TASK_MAY
该任务将在 5 月运行。
TASK_JUNE
该任务将在 6 月运行。
TASK_JULY
该任务将在 7 月运行。
TASK_AUGUST
该任务将在 8 月运行。
TASK_SEPTEMBER
该任务将在 9 月运行。
TASK_OCTOBER
该任务将在 10 月运行。
TASK_NOVEMBER
该任务将在 11 月运行。
TASK_DECEMBER
该任务将在 12 月运行。

注解

TRIGGER_TYPE_UNION联合将此结构的实例用作TASK_TRIGGER结构定义的 Type 成员的一部分。

以下 C++ 示例演示如何合并这些标志。 该示例在每个第三个月的星期一和第三周的星期五运行任务。

MONTHLYDOW example;
example.wWhichWeek = TASK_THIRD_WEEK;
example.rgfDaysOfTheWeek = TASK_FRIDAY | TASK_MONDAY;
example.rgfMonths = TASK_JANUARY | TASK_APRIL | TASK_JULY | TASK_OCTOBER;

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 mstask.h

另请参阅

IMonthlyDOWTrigger

TASK_TRIGGER

TRIGGER_TYPE_UNION