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
- 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::Activeer om de ITask interface van het taakobject op te halen. (In dit voorbeeld wordt de taak Testtaak opgehaald.)
- 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-.)
- 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 |
Verwante onderwerpen