Beenden eines Vorgangsbeispiels
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