Exemple de démarrage d’une tâche

Pour démarrer une tâche, appelez la méthode Run de l’interface ITask . Run est une méthode asynchrone qui tente d’exécuter la tâche et retourne dès que la tâche a démarré. Le service Planificateur de tâches doit être en cours d’exécution pour que cette méthode réussisse.

La procédure suivante décrit comment démarrer une tâche.

Pour démarrer 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 Exécuter pour démarrer la tâche. Notez que cette méthode est héritée par l’interface ITask .
  4. Poursuivez le traitement en fonction des besoins.
  5. Appelez ITask::Release pour libérer des ressources et CoUninitialize pour annuler l’initialisation de COM. Cet exemple appelle Release pour libérer le pointeur vers l’interface ITask . (Notez que Release est une méthode IUnknown héritée par ITask.)
Pour obtenir un exemple de code de Consultez
Exécution d’une tâche existante Exemple de code C/C++ : démarrage d’une tâche

 

Exemples de Planificateur de tâches 1.0