Festlegen der Arbeitselementeigenschaft – Beispiele

Um die Eigenschaften eines Arbeitselements festzulegen, rufen Sie ITaskScheduler::Activate auf, um die Schnittstelle des Arbeitselementobjekts abzurufen, und rufen Sie dann die entsprechende Methode auf, um die aufgabeneigenschaft festzulegen, an der Sie interessiert sind. Derzeit sind aufgaben die einzigen gültigen Arbeitselemente.

Die unten auf der Seite aufgeführten Codebeispiele zeigen, wie die Eigenschaften festgelegt werden, die für alle Arbeitselemente gelten. Informationen zu anderen Eigenschaften, die für Aufgaben eindeutig sind, finden Sie unter Festlegen von Beispielen für Aufgabeneigenschaften.

Hinweis

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

 

In den folgenden Beispielen wird das geänderte Objekt durch einen Aufruf von IPersistFile::Save immer auf dem Datenträger gespeichert. (Die IPersistFile-Schnittstelle ist eine com-Standardschnittstelle, die vom Taskobjekt geerbt wird.)

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

So legen Sie eine Taskeigenschaft fest

  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 Aufgaben derzeit der einzige gültige Arbeitselementtyp sind.)
  3. Rufen Sie die entsprechende IScheduledWorkItem-Methode auf, um die gewünschte Eigenschaft festzulegen. Beachten Sie, dass IScheduledWorkItem-Methoden von der ITask-Schnittstelle geerbt werden.
  4. Rufen Sie IPersistFile::Save auf, um das geänderte Aufgabenobjekt auf dem Datenträger zu speichern.
Ein Codebeispiel für Siehe
Festlegen der Kontoinformationen für eine bekannte Aufgabe C/C++-Codebeispiel: Festlegen von Aufgabenkontoinformationen
Festlegen des Kommentars einer bekannten Aufgabe C/C++-Codebeispiel: Festlegen des Aufgabenkommentars

 

Beispiele für Taskplaner 1.0