Freigeben über


ITask-Schnittstelle (mstask.h)

[[Diese API kann in nachfolgenden Versionen des Betriebssystems oder Produkts geändert oder nicht verfügbar sein. Verwenden Sie stattdessen die Taskplaner 2.0-Schnittstellen .] ]

Stellt die Methoden zum Ausführen von Aufgaben, Abrufen oder Festlegen von Aufgabeninformationen und Beenden von Aufgaben bereit. Sie wird von der IScheduledWorkItem-Schnittstelle abgeleitet und erbt alle Methoden dieser Schnittstelle.

Vererbung

Die ITask-Schnittstelle erbt von IScheduledWorkItem. ITask verfügt auch über folgende Arten von Membern:

Methoden

Die ITask-Schnittstelle verfügt über diese Methoden.

 
ITask::GetApplicationName

Diese Methode ruft den Namen der Anwendung ab, der die Aufgabe zugeordnet ist.
ITask::GetMaxRunTime

Diese Methode ruft die maximale Dauer ab, in Millisekunden kann der Task vor dem Beenden ausgeführt werden.
ITask::GetParameters

Diese Methode ruft die Befehlszeilenparameter des Tasks ab.
ITask::GetPriority

Diese Methode ruft die Priorität für die Aufgabe ab.
ITask::GetTaskFlags

Diese Methode gibt die Flags zurück, die das Verhalten einer Aufgabe ändern.
ITask::GetWorkingDirectory

Diese Methode ruft das Arbeitsverzeichnis des Vorgangs ab.
ITask::SetApplicationName

Diese Methode weist der aktuellen Aufgabe eine bestimmte Anwendung zu.
ITask::SetMaxRunTime

Diese Methode legt die maximale Ausführungszeit des Tasks in Millisekunden vor dem Beenden fest.
ITask::SetParameters

Diese Methode legt die Befehlszeilenparameter für den Task fest.
ITask::SetPriority

Diese Methode legt die Priorität für die Aufgabe fest.
ITask::SetTaskFlags

Diese Methode legt die Flags fest, die das Verhalten einer geplanten Aufgabe ändern.
ITask::SetWorkingDirectory

Diese Methode legt das Arbeitsverzeichnis für die Aufgabe fest.

Hinweise

ITask ist die primäre Schnittstelle des Tasktriggerobjekts. Um ein Aufgabenobjekt zu erstellen, rufen Sie ITaskScheduler::Activate für vorhandene Aufgaben oder ITaskScheduler::NewWorkItem für neue Aufgaben auf.

Beispiele

Weitere Informationen und Beispielcode für diese Schnittstelle finden Sie unter C/C++-Codebeispiel: Beenden eines Vorgangs.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mstask.h
Verteilbare Komponente Internet Explorer 4.0 oder höher unter Windows NT 4.0 und Windows 95

Weitere Informationen

IScheduledWorkItem

ITaskScheduler::Activate

ITaskScheduler::NewWorkItem