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
- 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 obtenir l’interface ITask de l’objet de tâche. (Notez que cet exemple obtient la tâche « Tâche de test ».
- Appelez Exécuter 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 |
Rubriques connexes