Beispiel zum Beenden eines Vorgangs
Sie können eine Aufgabe beenden, während sie ausgeführt wird, indem Sie IScheduledWorkItem::Terminate aufrufen.
Im folgenden Verfahren wird beschrieben, wie ein Task beendet wird, wenn er ausgeführt wird.
So beenden Sie einen Task, wenn er ausgeführt wird
- 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 Taskplanerdienst ausgeführt wird.)
- Rufen Sie ITaskScheduler::Activate auf, um die ITask-Schnittstelle des Aufgabenobjekts abzurufen. (Beachten Sie, dass in diesem Beispiel der Task "Testtask" abgerufen wird.)
- Rufen Sie ITask::GetStatus auf, um herauszufinden, ob der Task ausgeführt wird. (Beachten Sie, dass Es sich bei GetStatus um eine IScheduledWorkItem-Methode handelt, die von ITask geerbt wird.)
- Überprüfen Sie die status der Aufgabe, und rufen Sie dann ITask::Terminate auf, wenn der Task ausgeführt wird. (Beachten Sie, dass Terminate eine IScheduledWorkItem-Methode ist, die von ITask geerbt wird.)
Ein Codebeispiel für | Siehe |
---|---|
Überprüfen der status einer bekannten Aufgabe | C/C++-Codebeispiel: Beenden einer Aufgabe |
Zugehörige Themen