Kończenie przykładu zadania
Zadanie można zakończyć, gdy jest uruchomione, wywołując polecenie IScheduledWorkItem::Zakończ.
W poniższej procedurze opisano, jak zakończyć zadanie, jeśli jest ono uruchomione.
Aby zakończyć zadanie, jeśli jest ono uruchomione
- Wywołaj CoInitialize, aby zainicjować bibliotekę COM i CoCreateInstance, aby uzyskać obiekt harmonogramu zadań. (W tym przykładzie przyjęto założenie, że usługa Harmonogram zadań jest uruchomiona).
- Wywołaj interfejsU ITaskScheduler::Aktywuj, aby uzyskać interfejs ITask obiektu zadania. (Zwróć uwagę, że w tym przykładzie jest pobierane zadanie "Zadanie testowe".
- Wywołaj ITask::GetStatus, aby dowiedzieć się, czy zadanie jest uruchomione. (Należy pamiętać, że GetStatus to metoda IScheduledWorkItem dziedziczona przez ITask).
- Sprawdź stan zadania, a następnie wywołaj ITask::Terminate, jeśli zadanie jest uruchomione. (Należy pamiętać, że terminate jest metodą IScheduledWorkItem dziedziczona przez ITask.)
Przykład kodu: | Widzieć |
---|---|
Weryfikowanie stanu znanego zadania | przykładowy kod C/C++: kończenie zadania |
Tematy pokrewne