Compartilhar via


Estrutura WEEKLY (mstask.h)

Define o intervalo, em semanas, entre invocações de uma tarefa.

Sintaxe

typedef struct _WEEKLY {
  WORD WeeksInterval;
  WORD rgfDaysOfTheWeek;
} WEEKLY;

Membros

WeeksInterval

Número de semanas entre invocações de uma tarefa.

rgfDaysOfTheWeek

Valor que descreve os dias da semana em que a tarefa é executada. Esse valor é um bitfield e é uma combinação dos sinalizadores a seguir. Consulte Comentários para obter um exemplo de como especificar vários sinalizadores.

Sinalizador Significado
TASK_SUNDAY
A tarefa será executada no domingo.
TASK_MONDAY
A tarefa será executada na segunda-feira.
TASK_TUESDAY
A tarefa será executada na terça-feira.
TASK_WEDNESDAY
A tarefa será executada na quarta-feira.
TASK_THURSDAY
A tarefa será executada na quinta-feira.
TASK_FRIDAY
A tarefa será executada na sexta-feira.
TASK_SATURDAY
A tarefa será executada no sábado.

Comentários

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

O C++ a seguir mostra como combinar os sinalizadores rgfDaysOfTheWeek . O exemplo executa uma tarefa em todos os outros domingos, quartas e sextas-feiras.

WEEKLY example;
example.WeeksInterval = 2;
example.rgfDaysOfTheWeek = TASK_SUNDAY | TASK_WEDNESDAY | TASK_FRIDAY;

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

IWeeklyTrigger

TASK_TRIGGER

TRIGGER_TYPE_UNION

WeeksInterval