monthLYDATE 结构 (mstask.h)

定义任务将运行的月份日期。

语法

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

成员

rgfDays

指定任务运行的月份日期。 此值是一个位域,指定任务运行) (天。 位 0 对应于当月的第一个,第 1 位到第二位,依此类推。

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++ 示例演示如何合并这些标志。 该示例按季度运行一次任务。

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