Freigeben über


MONTHLYDATE-Struktur (mstask.h)

Definiert den Tag des Monats, an dem der Task ausgeführt wird.

Syntax

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

Member

rgfDays

Gibt den Tag des Monats an, an dem ein Task ausgeführt wird. Dieser Wert ist ein Bitfeld, das die Tage angibt, an denen der Task ausgeführt wird. Bit 0 entspricht dem ersten des Monats, Bit 1 dem zweiten und so weiter.

rgfMonths

Gibt die Monate an, in dem der Task ausgeführt wird. Dieser Wert ist eine Kombination der folgenden Flags. Unter Hinweise finden Sie ein Beispiel für das Festlegen mehrerer 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
Die Aufgabe wird im April ausgeführt.
TASK_MAY
Die Aufgabe wird im Mai ausgeführt.
TASK_JUNE
Der Task wird im Juni ausgeführt.
TASK_JULY
Die Aufgabe wird im Juli ausgeführt.
TASK_AUGUST
Die Aufgabe wird im August ausgeführt.
TASK_SEPTEMBER
Die Aufgabe 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
Die Aufgabe wird im Dezember ausgeführt.

Hinweise

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

Im folgenden C++-Beispiel wird gezeigt, wie die Flags kombiniert werden. Im Beispiel wird eine Aufgabe vierteljährlich ausgeführt.

MONTHLYDATE example;
example.rgfDays = 1;
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

TASK_TRIGGER

TRIGGER_TYPE_UNION