Exemple de récupération de chaînes de déclencheur

Vous pouvez récupérer les chaînes de déclencheur d’un déclencheur connu à l’aide de l’interface IScheduledWorkItem ou ITaskTrigger , selon le type d’objet que vous utilisez.

Lorsque vous travaillez avec un objet de tâche, utilisez les méthodes de l’interface IScheduledWorkItem pour récupérer les chaînes de déclencheur d’un élément de travail.

Lorsque vous utilisez un objet déclencheur de tâche, utilisez les méthodes de l’interface ITaskTrigger pour récupérer la chaîne de déclencheur du déclencheur.

L’exemple suivant montre comment utiliser IScheduledWorkItem::GetTriggerString pour afficher les chaînes de tous les déclencheurs associés à une tâche connue.

La procédure suivante décrit comment récupérer les chaînes de déclencheur d’une tâche.

Pour récupérer les chaînes de déclencheur d’une tâche

  1. Appelez CoInitialize pour initialiser la bibliothèque COM et CoCreateInstance pour obtenir un objet Planificateur de tâches. (Cet exemple suppose que le service Planificateur de tâches est en cours d’exécution.)
  2. Appelez ITaskScheduler::Activate pour obtenir l’interface ITask de l’objet de tâche. (Notez que cet exemple obtient la tâche « Tâche de test ».
  3. Appelez ITask::GetTriggerCount pour savoir combien de déclencheurs sont associés à une tâche. (Notez que GetTriggerCount est une méthode IScheduledWorkItem héritée par ITask.)
  4. Affichez les chaînes de déclencheur, en appelant ITask::GetTriggerString pour chaque déclencheur associé à la tâche. (Notez que GetTriggerString est une méthode IScheduledWorkItem héritée par ITask.)
  5. Libérez toutes les ressources. Appelez CoTaskMemFree pour libérer les chaînes de déclencheur et ITask::Release pour libérer l’interface ITask . (Notez que Release est une méthode IUnknown héritée par ITask.)
Pour obtenir un exemple de code de Consultez
Récupération d’une chaîne de déclencheur pour tous les déclencheurs associés à une tâche connue Exemple de code : récupération de chaînes de déclencheur

 

Exemples de Planificateur de tâches 1.0