Compartilhar via


Estrutura MONTHLYDATE (mstask.h)

Define o dia do mês em que a tarefa será executada.

Sintaxe

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

Membros

rgfDays

Especifica o dia do mês em que uma tarefa é executada. Esse valor é um campo de bits que especifica os dias em que a tarefa será executada. O bit 0 corresponde ao primeiro do mês, bit 1 ao segundo e assim por diante.

rgfMonths

Especifica os meses quando a tarefa é executada. Esse valor é uma combinação dos sinalizadores a seguir. Consulte Comentários para obter um exemplo de como definir vários sinalizadores.

Sinalizador Significado
TASK_JANUARY
A tarefa será executada em janeiro.
TASK_FEBRUARY
A tarefa será executada em fevereiro.
TASK_MARCH
A tarefa será executada em março.
TASK_APRIL
A tarefa será executada em abril.
TASK_MAY
A tarefa será executada em maio.
TASK_JUNE
A tarefa será executada em junho.
TASK_JULY
A tarefa será executada em julho.
TASK_AUGUST
A tarefa será executada em agosto.
TASK_SEPTEMBER
A tarefa será executada em setembro.
TASK_OCTOBER
A tarefa será executada em outubro.
TASK_NOVEMBER
A tarefa será executada em novembro.
TASK_DECEMBER
A tarefa será executada em dezembro.

Comentários

A união TRIGGER_TYPE_UNION usa uma instância dessa estrutura como parte do membro Type da definição de estrutura TASK_TRIGGER .

O exemplo C++ a seguir mostra como combinar os sinalizadores. O exemplo executa uma tarefa trimestralmente.

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

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho mstask.h

Confira também

TASK_TRIGGER

TRIGGER_TYPE_UNION