Partager via


Fin d’un exemple de tâche

Vous pouvez arrêter une tâche pendant son exécution en appelant IScheduledWorkItem ::Terminate.

La procédure suivante décrit comment arrêter une tâche si elle est en cours d’exécution.

Pour arrêter une tâche s’il est en cours d’exécution

  1. Appelez CoInitialize pour initialiser la bibliothèque COM et CoCreateInstance pour obtenir un objet Task Scheduler. (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 ::GetStatus pour savoir si la tâche est en cours d’exécution. (Notez que GetStatus est une méthode IScheduledWorkItem héritée par ITask.)
  4. Vérifiez l’état de la tâche, puis appelez ITask ::Terminate si la tâche est en cours d’exécution. (Notez que terminate est une méthode IScheduledWorkItem héritée par .)
Pour obtenir un exemple de code de Voir
Vérification de l’état d’une tâche connue exemple de code C/C++ : fin d’une tâche

 

exemples Planificateur de tâches 1.0