Voorbeelden van het instellen van taakeigenschappen
Als u de eigenschappen van een taak wilt instellen, roept u ITaskScheduler::Activate aan om de interface van het taakobject op te halen en roept u vervolgens de juiste ITask- methode aan om de taakeigenschap in te stellen waarin u geïnteresseerd bent.
In de codevoorbeelden onder aan de pagina ziet u hoe u de eigenschappen instelt die uniek zijn voor taakobjecten. Zie voor andere werkitem eigenschappen die ook van toepassing zijn op taken Voorbeelden van werkitemeigenschappen instellen.
Notitie
In het volgende codevoorbeeld worden alle interfaces vrijgegeven nadat ze niet meer nodig zijn.
In de volgende voorbeelden wordt het gewijzigde taakobject altijd opgeslagen op schijf door een aanroep naar IPersistFile::Save. (De IPersistFile interface is een standaard COM-interface die wordt overgenomen door het taakobject.)
In de volgende procedure wordt beschreven hoe u een taakeigenschap instelt.
Een taakeigenschap instellen
- 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.)
- Roep ITaskScheduler::Activeer om de ITask interface van het taakobject op te halen. Merk op dat dit voorbeeld de taak "Test Taak" krijgt.
- Roep de juiste ITask methode aan om de eigenschap in te stellen waarin u geïnteresseerd bent.
- Roep IPersistFile::Sla op om het gewijzigde taakobject op schijf op te slaan.
Voor een codevoorbeeld van | Zie |
---|---|
De naam instellen van de toepassing die is gekoppeld aan een bekende taak | voorbeeld van C/C++-code: toepassingsnaam instellen |
De maximale uitvoeringstijd van een bekende taak instellen | C/C++-codevoorbeeld: MaxRunTime instellen |
Alle opdrachtregelparameters wissen die zijn gekoppeld aan een bekende taak | C/C++-codevoorbeeld: Taakparameters instellen |
In dit voorbeeld wordt de prioriteit van een testtaak ingesteld en wordt de taak vervolgens opgeslagen. In dit voorbeeld wordt ervan uitgegaan dat de testtaak al bestaat op de lokale computer. | C/C++-codevoorbeeld: Taakprioriteit instellen |
De werkmap instellen van een bekende taak | C/C++-codevoorbeeld: Werkmap instellen |
Verwante onderwerpen