Freigeben über


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

  1. 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.)
  2. Rufen Sie ITaskScheduler::Activate auf, um die ITask- Schnittstelle des Aufgabenobjekts abzurufen. (Beachten Sie, dass in diesem Beispiel die Aufgabe "Testvorgang" angezeigt wird.)
  3. 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.)
  4. Ü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

 

Aufgabenplaner 1.0 Beispiele