Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können eine Aufgabe beenden, während sie ausgeführt wird, indem Sie IScheduledWorkItem::Terminateaufrufen.
Das folgende Verfahren beschreibt, wie eine Aufgabe beendet wird, wenn sie ausgeführt wird.
So beenden Sie eine Aufgabe, wenn sie
- Rufen Sie CoInitialize auf, um die COM-Bibliothek zu initialisieren, und CoCreateInstance-, um ein Task Scheduler-Objekt abzurufen. (In diesem Beispiel wird davon ausgegangen, dass der Task scheduler-Dienst ausgeführt wird.)
- Rufen Sie ITaskScheduler::Activate auf, um die ITask- Schnittstelle des Aufgabenobjekts abzurufen. (Beachten Sie, dass in diesem Beispiel die Aufgabe "Testvorgang" angezeigt wird.)
- Rufen Sie ITask::GetStatus auf, um herauszufinden, ob die Aufgabe ausgeführt wird. (Beachten Sie, dass GetStatus- eine IScheduledWorkItem--Methode ist, die von ITask-geerbt wurde.)
- Überprüfen Sie den Status der Aufgabe, und rufen Sie dann ITask::Terminate auf, wenn die Aufgabe ausgeführt wird. (Beachten Sie, dass Terminate ein IScheduledWorkItem--Methode ist, die von ITask-geerbt wird.)
Ein Codebeispiel für | Siehe |
---|---|
Überprüfen des Status eines bekannten Vorgangs | C/C++-Codebeispiel: Beenden eines Vorgangs |
Verwandte Themen