Beispiel zum Beenden einer Aufgabe
Sie können eine Aufgabe beenden, während sie ausgeführt wird, indem Sie IScheduledWorkItem::Terminateaufrufen.
Im folgenden Verfahren wird beschrieben, wie eine Aufgabe beendet wird, wenn sie ausgeführt wird.
So beenden Sie eine Aufgabe, wenn sie ausgeführt wird
- Rufen Sie CoInitialize auf, um die COM-Bibliothek zu initialisieren, und CoCreateInstance, um ein Taskplaner-Objekt abzurufen. (In diesem Beispiel wird davon ausgegangen, dass der Taskplaner Dienst ausgeführt wird.)
- Rufen Sie ITaskScheduler::Activate auf, um die ITask-Schnittstelle des Taskobjekts abzurufen. (Beachten Sie, dass dieses Beispiel die Aufgabe "Testtask" erhält.)
- Rufen Sie ITask::GetStatus auf, um herauszufinden, ob die Aufgabe ausgeführt wird. (Beachten Sie, dass GetStatus eine von ITaskgeerbte IScheduledWorkItem-Methode ist.)
- Überprüfen Sie den Status der Aufgabe, und rufen Sie dann ITask::Terminate auf, wenn der Task ausgeführt wird. (Beachten Sie, dass Terminate eine von ITaskgeerbte IScheduledWorkItem-Methode ist.)
| Ein Codebeispiel für | Siehe |
|---|---|
| Überprüfen des Status einer bekannten Aufgabe | C/C++-Codebeispiel: Beenden einer Aufgabe |