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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour