Beispiele für die Abrufen von Taskeigenschaften

Um die Eigenschaften eines Vorgangs abzurufen, rufen Sie ITaskScheduler::Activate auf, um die Schnittstelle des Taskobjekts abzurufen, und rufen Sie dann die entsprechende ITask-Methode auf, um die für Sie interessante Aufgabeneigenschaft abzurufen. Die unten auf der Seite aufgeführten Codebeispiele zeigen, wie die verschiedenen Aufgabeneigenschaften abgerufen werden.

Die unten auf der Seite aufgeführten Codebeispiele zeigen, wie Sie die Eigenschaften abrufen, die für Aufgabenobjekte eindeutig sind. Informationen zu anderen Arbeitselementeigenschaften , die auch für Aufgaben gelten, finden Sie unter Abrufen von Arbeitselementbeispielen.

Hinweis

Im folgenden Codebeispiel werden alle Schnittstellen freigegeben, nachdem sie nicht mehr benötigt werden.

 

Beachten Sie, dass Sie beim Abrufen einer Zeichenfolgeneigenschaft (z. B. Anwendungsname, Parameter oder Arbeitsverzeichnis) CoTaskMemFree aufrufen müssen, um den für die zurückgegebene Zeichenfolge zugeordneten Arbeitsspeicher freizugeben.

Im folgenden Verfahren wird beschrieben, wie eine Taskeigenschaft abgerufen wird.

So rufen Sie eine Taskeigenschaft ab

  1. Rufen Sie CoInitialize auf, um die COM-Bibliothek zu initialisieren, und CoCreateInstance , um ein Aufgabenplanungsobjekt abzurufen. (In diesen Beispielen 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 die entsprechende ITask-Methode auf, um die gewünschte Eigenschaft abzurufen.
  4. Verarbeiten Sie die -Eigenschaft nach Bedarf. (In diesen Beispielen wird die -Eigenschaft auf den Bildschirm gedruckt.)
  5. Wenn die zurückgegebene Eigenschaft eine Zeichenfolge ist, rufen Sie CoTaskMemFree auf, um den für die zurückgegebene Zeichenfolge zugeordneten Arbeitsspeicher freizugeben.
Ein Codebeispiel für Siehe
Abrufen des Namens der Anwendung, die einer bestimmten Aufgabe zugeordnet ist C/C++-Codebeispiel: Abrufen des Aufgabenanwendungsnamens
Abrufen der maximalen Ausführungszeit des Tasks und Anzeigen dieser Zahl auf dem Bildschirm C/C++-Codebeispiel: Abrufen der MaxRunTime-Aufgabe
Abrufen der Parameterzeichenfolge, die beim Ausführen der Aufgabe ausgeführt wird, und Anzeigen dieser Zeichenfolge auf dem Bildschirm C/C++-Codebeispiel: Abrufen von Vorgangsparametern
Abrufen der Prioritätsebene der Aufgabe C/C++-Codebeispiel: Abrufen der Aufgabenpriorität
Abrufen des Arbeitsverzeichnisses einer Aufgabe und Anzeigen des Pfads zum Arbeitsverzeichnis auf dem Bildschirm C/C++-Codebeispiel: Abrufen des Aufgabenarbeitsverzeichnisses

 

Beispiele für Taskplaner 1.0