Partager via


Structure WEEKLY (mstask.h)

Définit l’intervalle, en semaines, entre les appels d’une tâche.

Syntaxe

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

Membres

WeeksInterval

Nombre de semaines entre les appels d’une tâche.

rgfDaysOfTheWeek

Valeur qui décrit les jours de la semaine d’exécution de la tâche. Cette valeur est un champ de bits et est une combinaison des indicateurs suivants. Consultez Remarques pour obtenir un exemple de spécification de plusieurs indicateurs.

Indicateur Signification
TASK_SUNDAY
La tâche s’exécutera le dimanche.
TASK_MONDAY
La tâche s’exécutera lundi.
TASK_TUESDAY
La tâche s’exécutera mardi.
TASK_WEDNESDAY
La tâche s’exécutera le mercredi.
TASK_THURSDAY
La tâche s’exécutera jeudi.
TASK_FRIDAY
La tâche s’exécutera vendredi.
TASK_SATURDAY
La tâche s’exécutera le samedi.

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.

Le C++ suivant montre comment combiner les indicateurs rgfDaysOfTheWeek . L’exemple exécute une tâche tous les deux dimanches, mercredis et vendredis.

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

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

IWeeklyTrigger

TASK_TRIGGER

TRIGGER_TYPE_UNION

WeeksInterval