Abrufen von Aufgabeneigenschaftenbeispielen

Rufen Sie zum Abrufen der Eigenschaften einer Aufgabe ITaskScheduler::Activate auf, um die Schnittstelle des Taskobjekts abzurufen, und rufen Sie dann die entsprechende ITask-Methode auf, um die gewünschte Taskeigenschaft 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 die Eigenschaften abgerufen werden, die für Aufgabenobjekte eindeutig sind. Weitere 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 belegten 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 Taskplaner-Objekt 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 Taskobjekts abzurufen. (Beachten Sie, dass in diesem Beispiel die Aufgabe "Testtask" erhalten wird.)
  3. Rufen Sie die entsprechende ITask-Methode auf, um die Eigenschaft abzurufen, an der Sie interessiert sind.
  4. Verarbeiten Sie die Eigenschaft nach Bedarf. (In diesen Beispielen wird die -Eigenschaft auf dem Bildschirm gedruckt.)
  5. Wenn die zurückgegebene Eigenschaft eine Zeichenfolge ist, rufen Sie CoTaskMemFree auf, um den für die zurückgegebene Zeichenfolge belegten Arbeitsspeicher freizugeben.
Ein Codebeispiel für Siehe
Abrufen des Namens der Anwendung, die einer bestimmten Aufgabe zugeordnet ist C/C++-Codebeispiel: Abrufen des Namens der Taskanwendung
Abrufen der maximalen Zeit, die der Task ausführen kann, und Anzeigen dieser Zahl auf dem Bildschirm C/C++-Codebeispiel: Abrufen des Tasks MaxRunTime
Abrufen der Parameterzeichenfolge, die ausgeführt wird, wenn der Task ausgeführt wird, und Anzeigen dieser Zeichenfolge auf dem Bildschirm C/C++-Codebeispiel: Abrufen von Taskparametern
Abrufen der Prioritätsebene des Tasks 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