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

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

Lors de l’utilisation d’un objet Task, utilisez les méthodes de l’interface IScheduledWorkItem pour récupérer les chaînes de déclenchement d’un élément de travail.

Lorsque vous travaillez avec un objet déclencheur de tâche, utilisez les méthodes de l’interface ITaskTrigger pour récupérer la chaîne de déclenchement 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éclenchement d’une tâche.

Pour récupérer les chaînes de déclenchement 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 récupérer l’interface ITask de l’objet Task. (Notez que cet exemple obtient la tâche « tester la tâche ».)
  3. Appelez ITask :: GetTriggerCount pour connaître le nombre de déclencheurs 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éclenchement, 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érer toutes les ressources. Appelez CoTaskMemFree pour libérer les chaînes de déclenchement 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éclenchement 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