MONTHLYDOW-Struktur (mstask.h)

Definiert die Von der Aufgabe ausgeführten Datum(en) nach Monat, Woche und Wochentag.

Syntax

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

Member

wWhichWeek

Gibt die Woche des Monats an, in der der Task ausgeführt wird. Dieser Wert ist exklusiv und ist eines der folgenden Flags.

Flag Bedeutung
TASK_FIRST_WEEK
Die Aufgabe wird zwischen dem ersten und siebten Tag des Monats ausgeführt.
TASK_SECOND_WEEK
Die Aufgabe wird zwischen dem achten und 14. Tag des Monats ausgeführt.
TASK_THIRD_WEEK
Die Aufgabe wird zwischen dem 15. und 21. Tag des Monats ausgeführt.
TASK_FOURTH_WEEK
Die Aufgabe wird zwischen dem 22. und dem 28. des Monats ausgeführt.
TASK_LAST_WEEK
Die Aufgabe wird zwischen den letzten sieben Tagen des Monats ausgeführt.

rgfDaysOfTheWeek

Gibt den Tag(die) der Woche an (angegeben in wWhichWeek), wann der Task ausgeführt wird. Dieser Wert ist eine Kombination der folgenden Flags.

Flag Bedeutung
TASK_SUNDAY
Die Aufgabe wird am Sonntag ausgeführt.
TASK_MONDAY
Die Aufgabe wird am Montag ausgeführt.
TASK_TUESDAY
Die Aufgabe wird am Dienstag ausgeführt.
TASK_WEDNESDAY
Die Aufgabe wird am Mittwoch ausgeführt.
TASK_THURSDAY
Die Aufgabe wird am Donnerstag ausgeführt.
TASK_FRIDAY
Die Aufgabe wird am Freitag ausgeführt.
TASK_SATURDAY
Die Aufgabe wird am Samstag ausgeführt.

rgfMonths

Wert, der die Monate beschreibt, in denen der Task ausgeführt wird. Dieser Wert ist eine Kombination der folgenden Flags.

Flag Bedeutung
TASK_JANUARY
Der Task wird im Januar ausgeführt.
TASK_FEBRUARY
Die Aufgabe wird im Februar ausgeführt.
TASK_MARCH
Der Task wird im März ausgeführt.
TASK_APRIL
Der Task wird im April ausgeführt.
TASK_MAY
Der Task wird im Mai ausgeführt.
TASK_JUNE
Der Task wird im Juni ausgeführt.
TASK_JULY
Der Task wird im Juli ausgeführt.
TASK_AUGUST
Der Task wird im August ausgeführt.
TASK_SEPTEMBER
Der Task wird im September ausgeführt.
TASK_OCTOBER
Der Task wird im Oktober ausgeführt.
TASK_NOVEMBER
Die Aufgabe wird im November ausgeführt.
TASK_DECEMBER
Der Task wird im Dezember ausgeführt.

Hinweise

Die TRIGGER_TYPE_UNION Union verwendet eine instance dieser Struktur als Teil des Typelements der TASK_TRIGGER-Strukturdefinition.

Das folgende C++-Beispiel zeigt, wie diese Flags kombiniert werden. Im Beispiel wird eine Aufgabe am Montag und Freitag der dritten Woche eines jeden dritten Monats ausgeführt.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile mstask.h

Weitere Informationen

IMonthlyDOWTrigger

TASK_TRIGGER

TRIGGER_TYPE_UNION