Condividi tramite


Struttura MONTHLYDOW (mstask.h)

Definisce le date eseguite dall'attività per mese, settimana e giorno della settimana.

Sintassi

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

Members

wWhichWeek

Specifica la settimana del mese in cui viene eseguita l'attività. Questo valore è esclusivo ed è uno dei flag seguenti.

Contrassegno Significato
TASK_FIRST_WEEK
L'attività verrà eseguita tra il primo e il settimo giorno del mese.
TASK_SECOND_WEEK
L'attività verrà eseguita tra l'ottavo e il14° giorno del mese.
TASK_THIRD_WEEK
L'attività verrà eseguita tra il15° e il 21° giorno del mese.
TASK_FOURTH_WEEK
L'attività verrà eseguita tra il 22e il 28° del mese.
TASK_LAST_WEEK
L'attività verrà eseguita tra gli ultimi sette giorni del mese.

rgfDaysOfTheWeek

Specifica i giorni della settimana (specificato in wWhichWeek) quando l'attività viene eseguita. Questo valore è una combinazione dei flag seguenti.

Contrassegno Significato
TASK_SUNDAY
L'attività verrà eseguita domenica.
TASK_MONDAY
L'attività verrà eseguita il lunedì.
TASK_TUESDAY
L'attività verrà eseguita martedì.
TASK_WEDNESDAY
L'attività verrà eseguita il mercoledì.
TASK_THURSDAY
L'attività verrà eseguita il giovedì.
TASK_FRIDAY
L'attività verrà eseguita il venerdì.
TASK_SATURDAY
L'attività verrà eseguita il sabato.

rgfMonths

Valore che descrive i mesi durante l'esecuzione dell'attività. Questo valore è una combinazione dei flag seguenti.

Contrassegno Significato
TASK_JANUARY
L'attività verrà eseguita a gennaio.
TASK_FEBRUARY
L'attività verrà eseguita a febbraio.
TASK_MARCH
L'attività verrà eseguita a marzo.
TASK_APRIL
L'attività verrà eseguita ad aprile.
TASK_MAY
L'attività verrà eseguita in maggio.
TASK_JUNE
L'attività verrà eseguita a giugno.
TASK_JULY
L'attività verrà eseguita a luglio.
TASK_AUGUST
L'attività verrà eseguita in agosto.
TASK_SEPTEMBER
L'attività verrà eseguita a settembre.
TASK_OCTOBER
L'attività verrà eseguita in ottobre.
TASK_NOVEMBER
L'attività verrà eseguita a novembre.
TASK_DECEMBER
L'attività verrà eseguita a dicembre.

Commenti

L'unione TRIGGER_TYPE_UNION usa un'istanza di questa struttura come parte del membro Type della definizione della struttura TASK_TRIGGER .

Nell'esempio C++ seguente viene illustrato come combinare questi flag. L'esempio esegue un'attività il lunedì e il venerdì della terza settimana di ogni terzo mese.

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

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione mstask.h

Vedi anche

IMonthlyDOWTrigger

TASK_TRIGGER

TRIGGER_TYPE_UNION