Delen via


Voorbeeld van een taak beëindigen

U kunt een taak beëindigen terwijl deze wordt uitgevoerd door IScheduledWorkItem::Terminateaan te roepen.

In de volgende procedure wordt beschreven hoe u een taak beëindigt als deze wordt uitgevoerd.

Een taak beëindigen als deze wordt uitgevoerd

  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 wordt de taak Testtaak opgehaald.)
  3. Roep ITask::GetStatus- aan om erachter te komen of de taak wordt uitgevoerd. (Houd er rekening mee dat GetStatus- een methode IScheduledWorkItem is overgenomen door ITask-.)
  4. Controleer de status van de taak en roep ITask::Beëindig als de taak wordt uitgevoerd. (Houd er rekening mee dat Beëindigen een methode IScheduledWorkItem is die is overgenomen door ITask-.)
Voor een codevoorbeeld van Zien
De status van een bekende taak controleren voorbeeld van C/C++-code: een taak beëindigen

 

Task Scheduler 1.0-voorbeelden