Définition d’exemples de propriétés d’élément de travail
Pour définir les propriétés d’un élément de travail, appelez ITaskScheduler::Activate pour récupérer l’interface de l’objet élément de travail, puis appelez la méthode appropriée pour définir la propriété de tâche qui vous intéresse. Actuellement, les seuls éléments de travail valides sont des tâches.
Les exemples de code répertoriés en bas de la page montrent comment définir les propriétés qui s’appliquent à tous les éléments de travail. Pour d’autres propriétés propres aux tâches, consultez Définition des exemples de propriétés de tâche.
Notes
Dans l’exemple de code suivant, toutes les interfaces sont libérées une fois qu’elles ne sont plus nécessaires.
Dans les exemples suivants, l’objet modifié est toujours enregistré sur le disque par un appel à IPersistFile::Save. (L’interface IPersistFile est une interface COM standard héritée par l’objet de tâche.)
La procédure suivante décrit comment définir une propriété de tâche.
Pour définir une propriété de tâche
- Appelez CoInitialize pour initialiser la bibliothèque COM et CoCreateInstance pour obtenir un objet Task Scheduler. (Ces exemples supposent 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 les tâches sont actuellement le seul type valide d’élément de travail.)
- Appelez la méthode IScheduledWorkItem appropriée pour définir la propriété qui vous intéresse. Notez que les méthodes IScheduledWorkItem sont héritées par l’interface ITask .
- Appelez IPersistFile::Save pour stocker l’objet de tâche modifié sur le disque.
Pour obtenir un exemple de code de | Consultez |
---|---|
Définition des informations de compte pour une tâche connue | Exemple de code C/C++ : définition des informations de compte de tâche |
Définition du commentaire d’une tâche connue | Exemple de code C/C++ : Définition du commentaire de tâche |
Rubriques connexes