Partager via


Structure MONTHLYDATE (mstask.h)

Définit le jour du mois où la tâche s’exécutera.

Syntaxe

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

Membres

rgfDays

Spécifie le jour du mois d’exécution d’une tâche. Cette valeur est un champ de bits qui spécifie le ou les jours d’exécution de la tâche. Bit 0 correspond au premier du mois, bit 1 au second, et ainsi de suite.

rgfMonths

Spécifie le ou les mois d’exécution de la tâche. Cette valeur est une combinaison des indicateurs suivants. Consultez Remarques pour obtenir un exemple de définition de plusieurs indicateurs.

Indicateur Signification
TASK_JANUARY
La tâche s’exécutera en janvier.
TASK_FEBRUARY
La tâche s’exécutera en février.
TASK_MARCH
La tâche s’exécutera en mars.
TASK_APRIL
La tâche s’exécutera en avril.
TASK_MAY
La tâche s’exécutera en mai.
TASK_JUNE
La tâche s’exécutera en juin.
TASK_JULY
La tâche s’exécutera en juillet.
TASK_AUGUST
La tâche s’exécutera en août.
TASK_SEPTEMBER
La tâche s’exécutera en septembre.
TASK_OCTOBER
La tâche s’exécutera en octobre.
TASK_NOVEMBER
La tâche s’exécutera en novembre.
TASK_DECEMBER
La tâche s’exécutera en décembre.

Remarques

L’union TRIGGER_TYPE_UNION utilise une instance de cette structure dans le cadre du membre Type de la définition de structure TASK_TRIGGER.

L’exemple C++ suivant montre comment combiner les indicateurs. L’exemple exécute une tâche tous les trimestres.

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête mstask.h

Voir aussi

TASK_TRIGGER

TRIGGER_TYPE_UNION