Partager via


énumération TASK_TRIGGER_TYPE (mstask.h)

[[Cette API peut être modifiée ou indisponible dans les versions ultérieures du système d’exploitation ou du produit. Utilisez plutôt les types énumérés du Planificateur de tâches 2.0 .] ]

Définit les types de déclencheurs associés à une tâche.

Syntax

typedef enum _TASK_TRIGGER_TYPE {
  TASK_TIME_TRIGGER_ONCE = 0,
  TASK_TIME_TRIGGER_DAILY = 1,
  TASK_TIME_TRIGGER_WEEKLY = 2,
  TASK_TIME_TRIGGER_MONTHLYDATE = 3,
  TASK_TIME_TRIGGER_MONTHLYDOW = 4,
  TASK_EVENT_TRIGGER_ON_IDLE = 5,
  TASK_EVENT_TRIGGER_AT_SYSTEMSTART = 6,
  TASK_EVENT_TRIGGER_AT_LOGON = 7
} TASK_TRIGGER_TYPE, *PTASK_TRIGGER_TYPE;

Constantes

 
TASK_TIME_TRIGGER_ONCE
Valeur : 0
Le déclencheur est défini pour exécuter la tâche une seule fois.




Lorsque cette valeur est spécifiée, le membre Type du
TASK_TRIGGER structure est ignorée.
TASK_TIME_TRIGGER_DAILY
Valeur : 1
Le déclencheur est défini pour exécuter la tâche sur un intervalle quotidien.




Lorsque cette valeur est spécifiée, le
Membre DAILY du
TRIGGER_TYPE_UNION structure est utilisée.
TASK_TIME_TRIGGER_WEEKLY
Valeur : 2
Le déclencheur est défini pour exécuter l’élément de travail sur des jours spécifiques d’une semaine spécifique d’un mois spécifique.




Lorsque cette valeur est spécifiée, le
Membre WEEKLY du
TRIGGER_TYPE_UNION structure est utilisée.
TASK_TIME_TRIGGER_MONTHLYDATE
Valeur : 3
Le déclencheur est défini pour exécuter la tâche un jour spécifique du mois.




Lorsque cette valeur est spécifiée, le
Membre MONTHLYDATE du
TRIGGER_TYPE_UNION structure est utilisée.
TASK_TIME_TRIGGER_MONTHLYDOW
Valeur : 4
Le déclencheur est défini pour exécuter la tâche à des jours, des semaines et des mois spécifiques.




Lorsque cette valeur est spécifiée, le
Membre MONTHLYDOW du
TRIGGER_TYPE_UNION structure est utilisée.
TASK_EVENT_TRIGGER_ON_IDLE
Valeur : 5
Le déclencheur est défini pour exécuter la tâche si le système reste inactif pendant la durée spécifiée par le temps d’attente d’inactivité de la tâche.




Lorsque cette valeur est spécifiée, les membres wStartHour, wStartMinute et Type du
TASK_TRIGGER structure sont ignorées.
TASK_EVENT_TRIGGER_AT_SYSTEMSTART
Valeur : 6
Le déclencheur est défini pour exécuter la tâche au démarrage du système.




Lorsque cette valeur est spécifiée, le membre Type du
TASK_TRIGGER structure est ignorée.
TASK_EVENT_TRIGGER_AT_LOGON
Valeur : 7
Le déclencheur est défini pour exécuter la tâche lorsqu’un utilisateur se connecte.




Lorsque cette valeur est spécifiée, le membre Type du
TASK_TRIGGER structure est ignorée.

Remarques

Les constantes définies ici sont utilisées dans le membre TriggerType de la structure TASK_TRIGGER .

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

IScheduledWorkItem ::SetIdleWait

TASK_TRIGGER

TASK_TRIGGER_TYPE2

TRIGGER_TYPE_UNION

Planificateur de tâches