Beispiel zum Starten einer Aufgabe

Rufen Sie zum Starten einer Aufgabe die Run-Methode der ITask-Schnittstelle auf . Run ist eine asynchrone Methode, die versucht, den Task auszuführen und zurückgibt, sobald der Task gestartet wurde. Der Taskplanerdienst muss ausgeführt werden, damit diese Methode erfolgreich ist.

Im folgenden Verfahren wird beschrieben, wie eine Aufgabe gestartet wird.

So starten Sie eine Aufgabe

  1. Rufen Sie CoInitialize auf, um die COM-Bibliothek zu initialisieren, und CoCreateInstance , um ein Aufgabenplanungsobjekt 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 Aufgabenobjekts abzurufen. (Beachten Sie, dass in diesem Beispiel der Task "Testtask" abgerufen wird.)
  3. Rufen Sie Run auf, um die Aufgabe zu starten. Beachten Sie, dass diese Methode von der ITask-Schnittstelle geerbt wird.
  4. Setzen Sie die Verarbeitung nach Bedarf fort.
  5. Rufen Sie ITask::Release auf, um Ressourcen freizugeben, und CoUninitialize , um COM zu initialisieren. In diesem Beispiel wird Release aufgerufen, um den Zeiger auf die ITask-Schnittstelle freizugeben . (Beachten Sie, dass Release eine IUnknown-Methode ist, die von ITask geerbt wird.)
Ein Codebeispiel für Siehe
Ausführen einer vorhandenen Aufgabe C/C++-Codebeispiel: Starten einer Aufgabe

 

Beispiele für Taskplaner 1.0