Delen via


Voorbeeld van een taak starten

Als u een taak wilt starten, roept u de methode Uitvoeren van de ITask-interface aan. Run is een asynchrone methode die probeert de taak uit te voeren en geeft resultaat zodra de taak is gestart. De Taakplanner-service moet actief zijn om deze methode te laten slagen.

In de volgende procedure wordt beschreven hoe u een taak start.

Een taak starten

  1. 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.)
  2. Roep ITaskScheduler::Activeer om de ITask interface van het taakobject op te halen. (In dit voorbeeld krijgt men de taak 'Test Taak'.)
  3. Voer uit om de taak te starten. Houd er rekening mee dat deze methode wordt overgenomen door de interface ITask.
  4. Ga verder met verwerken indien nodig.
  5. Roep ITask::Release aan om hulpmiddelen vrij te maken en gebruik CoUninitialize om COM te de-initialiseren. In dit voorbeeld wordt Release- aangeroepen om de aanwijzer vrij te geven aan de ITask-interface. (Houd er rekening mee dat release- een IUnknown-methode is die is overgenomen door ITask-.)
Voor een codevoorbeeld van Zien
Een bestaande taak uitvoeren voorbeeld van C/C++-code: een taak starten

 

Task Scheduler 1.0-voorbeelden