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 de Planificateur de tâches doit être en cours d’exécution pour que cette méthode aboutisse.
La procédure suivante décrit comment démarrer une tâche.
Pour démarrer une tâche
- 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.)
- 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 ».)
- Appelez Run pour démarrer la tâche. Notez que cette méthode est héritée par l’interface ITask .
- Poursuivez le traitement en fonction des besoins.
- 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 |