Beispiele für das Abrufen von Arbeitselementeigenschaft

Rufen Sie zum Abrufen der Eigenschaften eines Arbeitselements ITaskScheduler::Activate auf, um die Schnittstelle des Arbeitselementobjekts abzurufen, und rufen Sie dann die entsprechende Methode auf, um die Für sie interessierende Aufgabeneigenschaft abzurufen. Derzeit sind die einzigen gültigen Arbeitselemente Aufgaben.

Die am unteren Rand dieser Seite aufgeführten Codebeispiele zeigen, wie die Eigenschaften abgerufen werden, die für alle Arbeitselemente gelten. Weitere Eigenschaften, die für Aufgaben eindeutig sind, finden Sie unter Setting Task Property Examples.

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. kommentar für ein Arbeitselement) CoTaskMemFree aufrufen müssen, um den für die zurückgegebene Zeichenfolge zugeordneten Arbeitsspeicher frei zu geben.

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

So rufen Sie eine Aufgabeneigenschaft ab

  1. Rufen Sie CoInitialize auf, um die COM-Bibliothek zu initialisieren, und CoCreateInstance, um ein Taskplaner zu erhalten. (In diesen Beispielen wird davon ausgegangen, Taskplaner dienst ausgeführt wird.)
  2. Rufen Sie ITaskScheduler::Activate auf, um die ITask-Schnittstelle des Aufgabenobjekts zu erhalten. (Beachten Sie, dass Tasks derzeit der einzige gültige Typ von Arbeitselement sind.)
  3. Rufen Sie die entsprechende Methode auf, um die Eigenschaft abzurufen, an der Sie interessiert sind.
  4. Verarbeiten Sie die Eigenschaft nach Bedarf. (In diesen Beispielen wird einfach 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 zugeordneten Arbeitsspeicher frei zu geben.
Ein Codebeispiel für Siehe
Abrufen der Kontoinformationen einer bekannten Aufgabe C/C++-Codebeispiel: Abrufen von Taskkontoinformationen
Abrufen der Kommentarzeichenfolge einer bekannten Aufgabe C/C++-Codebeispiel: Abrufen eines Aufgabenkommentars
Abrufen des Namens des Erstellers der Aufgabe und Anzeigen des Namens auf dem Bildschirm C/C++-Codebeispiel: Abrufen des Taskerstellers
Abrufen des letzten Exitcodes, der von einer bekannten Aufgabe zurückgegeben wurde C/C++-Codebeispiel: Abrufen von Task-Exitcode
Abrufen der Leerlaufwartezeit der Aufgabe und Anzeigen auf dem Bildschirm C/C++-Codebeispiel: Abrufen der Leerlaufwartezeit des Task
Abrufen des Zeitpunkts der letzten Ausführung des Task und Anzeigen des Task auf dem Bildschirm C/C++-Codebeispiel: Abrufen der Aufgabe MostRecentRun Time
Abrufen des nächsten Geplanten der Task-Ausführung und Anzeigen dieser Uhrzeit auf dem Bildschirm C/C++-Codebeispiel: Abrufen der Aufgabe NextRun Time
Abrufen der Ausführungszeiten der Aufgabe und Anzeigen auf dem Bildschirm C/C++-Codebeispiel: Abrufen von Taskausführungszeiten
Abrufen des aktuellen Status der Aufgabe und Anzeigen auf dem Bildschirm C/C++-Codebeispiel: Abrufen des Aufgabenstatus

Taskplaner 1.0-Beispiele