Ukončení příkladu úkolu
Úlohu můžete ukončit, když je spuštěna voláním IScheduledWorkItem::Terminate.
Následující postup popisuje, jak ukončit úlohu, pokud je spuštěná.
Ukončení úlohy, pokud je spuštěna
- Volání CoInitialize inicializace knihovny COM a CoCreateInstance získat objekt Plánovač úloh. (Tento příklad předpokládá, že je spuštěná služba Plánovač úloh.)
- Volání ITaskScheduler::Activate získat rozhraní ITask objektu úkolu. (Všimněte si, že tento příklad získá úkol "Testovací úkol".)
- Zavolejte ITask::GetStatus zjistit, jestli je úloha spuštěná. (Všimněte si, že GetStatus je metoda IScheduledWorkItem zděděná ITask.)
- Zkontrolujte stav úlohy a potom volejte ITask::Terminate, pokud je úloha spuštěná. (Všimněte si, že Terminate je metoda IScheduledWorkItem zděděná ITask.)
Příklad kódu | Vidět |
---|---|
Ověření stavu známého úkolu | příklad kódu C/C++: Ukončení úlohy |
Související témata