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

  1. 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.)
  2. Rufen Sie ITaskScheduler::Activate auf, um die ITask-Schnittstelle des Taskobjekts abzurufen. (Beachten Sie, dass dieses Beispiel die Aufgabe "Testtask" erhält.)
  3. Rufen Sie ITask::GetStatus auf, um herauszufinden, ob die Aufgabe ausgeführt wird. (Beachten Sie, dass GetStatus eine von ITaskgeerbte IScheduledWorkItem-Methode ist.)
  4. Ü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

beispiele für Taskplaner 1.0