Delen via


Voorbeelden van werkitemeigenschappen ophalen

Als u de eigenschappen van een werkitem wilt ophalen, roept u ITaskScheduler::Activeer om de interface van het werkitemobject op te halen en roept u vervolgens de juiste methode aan om de taakeigenschap op te halen waarin u geïnteresseerd bent. Momenteel zijn de enige geldige werkitems taken.

In de codevoorbeelden onder aan deze pagina ziet u hoe u de eigenschappen ophaalt die van toepassing zijn op alle werkitems. Zie Voorbeelden van taakeigenschappen instellenvoor andere eigenschappen die uniek zijn voor taken.

Notitie

In het volgende codevoorbeeld worden alle interfaces vrijgegeven nadat ze niet meer nodig zijn.

 

Als u een tekenreekseigenschap (zoals opmerking voor een werkitem) opzoekt, moet u CoTaskMemFree- aanroepen om het toegewezen geheugen voor de geretourneerde tekenreeks vrij te maken.

In de volgende procedure wordt beschreven hoe u een taakeigenschap ophaalt.

Een taakeigenschap ophalen

  1. Roep CoInitialize aan om de COM-bibliotheek te initialiseren en CoCreateInstance om een Task Scheduler-object op te halen. (In deze voorbeelden wordt ervan uitgegaan dat de Task Scheduler-service wordt uitgevoerd.)
  2. Roep ITaskScheduler::Activeer om de ITask interface van het taakobject op te halen. (Houd er rekening mee dat taken momenteel het enige geldige type werkitem zijn.)
  3. Roep de juiste methode aan om de eigenschap op te halen waarin u geïnteresseerd bent.
  4. Verwerk de eigenschap indien nodig. (In deze voorbeelden wordt de eigenschap gewoon op het scherm afgedrukt.)
  5. Als de geretourneerde eigenschap een tekenreeks is, roept u CoTaskMemFree- aan om het geheugen vrij te maken dat is toegewezen voor de geretourneerde tekenreeks.
Voor een codevoorbeeld van Bekijk
De accountgegevens van een bekende taak ophalen C/C++-codevoorbeeld: Taakaccountgegevens ophalen
De opmerkingenreeks van een bekende taak ophalen C/C++-codevoorbeeld: een taakcommentaar ophalen
De naam van de maker van de taak ophalen en deze weergeven op het scherm C/C++-codevoorbeeld: de taakmaker ophalen
De laatste afsluitcode ophalen die wordt geretourneerd door een bekende taak C/C++-codevoorbeeld: Taakafsluitcode ophalen
De niet-actieve wachttijd van de taak ophalen en weergeven op het scherm Voorbeeld van C/C++-code: inactieve wachttijd van taak ophalen
Ophalen van de tijd waarop de taak voor het laatst is uitgevoerd en weergeven op het scherm C/C++-codevoorbeeld: de meest recente uitvoeringstijd van de taak ophalen
Het ophalen van de volgende keer dat de taak is gepland om te worden uitgevoerd en die tijd op het scherm weergeven. C/C++-codevoorbeeld: de volgende keer dat de taak wordt uitgevoerd, ophalen
De uitvoeringstijden van de taak ophalen en weergeven op het scherm voorbeeld van C/C++-code: Het ophalen van uitvoeringstijden voor taken
De huidige status van de taak ophalen en weergeven op het scherm C/C++-codevoorbeeld: Taakstatus ophalen

 

Task Scheduler 1.0-voorbeelden