Compartir a través de


Estructura MONTHLYDOW (mstask.h)

Define las fechas que la tarea se ejecuta por mes, semana y día de la semana.

Sintaxis

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

Miembros

wWhichWeek

Especifica la semana del mes cuando se ejecuta la tarea. Este valor es exclusivo y es una de las siguientes marcas.

Marca Significado
TASK_FIRST_WEEK
La tarea se ejecutará entre el primer y el séptimo día del mes.
TASK_SECOND_WEEK
La tarea se ejecutará entre el octavo y el día14 del mes.
TASK_THIRD_WEEK
La tarea se ejecutará entre el día15 y el día21 del mes.
TASK_FOURTH_WEEK
La tarea se ejecutará entreel 22 y el 28del mes.
TASK_LAST_WEEK
La tarea se ejecutará entre los últimos siete días del mes.

rgfDaysOfTheWeek

Especifica los días de la semana (especificados en wWhichWeek) cuando se ejecuta la tarea. Este valor es una combinación de las marcas siguientes.

Marca Significado
TASK_SUNDAY
La tarea se ejecutará el domingo.
TASK_MONDAY
La tarea se ejecutará el lunes.
TASK_TUESDAY
La tarea se ejecutará el martes.
TASK_WEDNESDAY
La tarea se ejecutará el miércoles.
TASK_THURSDAY
La tarea se ejecutará el jueves.
TASK_FRIDAY
La tarea se ejecutará el viernes.
TASK_SATURDAY
La tarea se ejecutará el sábado.

rgfMonths

Valor que describe los meses cuando se ejecuta la tarea. Este valor es una combinación de las marcas siguientes.

Marca Significado
TASK_JANUARY
La tarea se ejecutará en enero.
TASK_FEBRUARY
La tarea se ejecutará en febrero.
TASK_MARCH
La tarea se ejecutará en marzo.
TASK_APRIL
La tarea se ejecutará en abril.
TASK_MAY
La tarea se ejecutará en mayo.
TASK_JUNE
La tarea se ejecutará en junio.
TASK_JULY
La tarea se ejecutará en julio.
TASK_AUGUST
La tarea se ejecutará en agosto.
TASK_SEPTEMBER
La tarea se ejecutará en septiembre.
TASK_OCTOBER
La tarea se ejecutará en octubre.
TASK_NOVEMBER
La tarea se ejecutará en noviembre.
TASK_DECEMBER
La tarea se ejecutará en diciembre.

Comentarios

La unión TRIGGER_TYPE_UNION usa una instancia de esta estructura como parte del miembro Type de la definición de estructura de TASK_TRIGGER .

En el ejemplo de C++ siguiente se muestra cómo combinar estas marcas. En el ejemplo se ejecuta una tarea el lunes y el viernes de la tercera semana de cada tercer mes.

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado mstask.h

Consulte también

IMonthlyDOWTrigger

TASK_TRIGGER

TRIGGER_TYPE_UNION