IShellTaskScheduler-Schnittstelle (shobjidl_core.h)
[IShellTaskScheduler ist für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen verfügbar. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]
Macht Methoden verfügbar, die die Interaktion mit einem Aufgabenplaner und die Steuerung von ermöglichen.
Vererbung
Die IShellTaskScheduler-Schnittstelle erbt von der IUnknown-Schnittstelle . IShellTaskScheduler verfügt auch über folgende Membertypen:
Methoden
Die IShellTaskScheduler-Schnittstelle verfügt über diese Methoden.
IShellTaskScheduler::AddTask Fügt der Hintergrundwarteschlange des Planers eine Aufgabe hinzu. |
IShellTaskScheduler::CountTasks Zählt Aufgaben mit derselben Besitzer-ID in der Warteschlange des Planers. |
IShellTaskScheduler::RemoveTasks Entfernt Aufgaben aus der Hintergrundwarteschlange des Planers. |
IShellTaskScheduler::Status Legt das Timeout für release status und Hintergrundthread für die aktuelle Aufgabe fest. |
Hinweise
Diese Schnittstelle muss nicht im Freethread ausgeführt werden, es sei denn, die Elemente in der Warteschlange interagieren mit dem Planer und dem Standard Ausführungsthreads, auf dem der Aufgabenplaner erstellt wurde.
Der Klassenbezeichner dieser Schnittstelle (CLSID) ist CLSID_ShellTaskScheduler, und die IID ist IID_IShellTaskScheduler.
Windows Server 2003 und Windows XP: IShellTaskScheduler wurde in Shlobj.h deklariert.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shobjidl_core.h (shobjidl.h einschließen) |