Voorbeeld van het inventariseren van taken
Als u taken wilt inventariseren, moet u ITaskScheduler::Enum- aanroepen om een opsommingsobject te maken. Gebruik vervolgens de interface IEnumWorkItems van het opsommingsobject om de taken in de map Geplande taken op te sommen.
In de volgende procedure wordt beschreven hoe u de taken in de map Geplande taken opsommen.
De taken in de map Geplande taken opsommen
- Roep CoInitialize aan om de COM-bibliotheek te initialiseren en CoCreateInstance om een Task Scheduler-object op te halen. (In dit voorbeeld wordt ervan uitgegaan dat de Task Scheduler-service wordt uitgevoerd.)
- Roep ITaskScheduler::Enum aan om een opsommingsobject op te halen.
- Roep IEnumWorkItems::Next om de taken op te halen. (In dit voorbeeld wordt geprobeerd vijf taken op te halen bij elke aanroep.)
- De geretourneerde taken verwerken. (In dit voorbeeld wordt gewoon de naam van elke taak op het scherm afgedrukt.
- Resources vrijgeven. Roep CoTaskMemFree aan om het geheugen dat wordt gebruikt voor namen vrij te maken.
Voor een codevoorbeeld van | Zien |
---|---|
Alle taken opsommen in de map Geplande taken van de lokale computer | voorbeeld van C/C++-code : Taken inventariseren |
Verwante onderwerpen