Partager via


Interface IShellTaskScheduler (shobjidl_core.h)

[IShellTaskScheduler peut être utilisé dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]

Expose des méthodes qui permettent l’interaction et le contrôle d’un planificateur de tâches.

Héritage

L’interface IShellTaskScheduler hérite de l’interface IUnknown . IShellTaskScheduler a également les types de membres suivants :

Méthodes

L’interface IShellTaskScheduler a ces méthodes.

 
IShellTaskScheduler::AddTask

Ajoute une tâche à la file d’attente en arrière-plan du planificateur.
IShellTaskScheduler::CountTasks

Compte les tâches avec le même ID de propriétaire dans la file d’attente du planificateur.
IShellTaskScheduler::RemoveTasks

Supprime des tâches de la file d’attente en arrière-plan du planificateur.
IShellTaskScheduler::Status

Définit le status de mise en production et le délai d’expiration du thread d’arrière-plan pour la tâche actuelle.

Remarques

Cette interface n’a pas besoin d’être à thread libre, sauf si les éléments de la file d’attente interagissent avec le planificateur ainsi qu’avec le thread d’exécution main sur lequel le planificateur de tâches a été créé.

L’identificateur de classe (CLSID) de cette interface est CLSID_ShellTaskScheduler et son IID est IID_IShellTaskScheduler.

Windows Server 2003 et Windows XP : IShellTaskScheduler a été déclaré dans Shlobj.h.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)