Freigeben über


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)