Megosztás a következőn keresztül:


Példa tevékenység megszüntetésére

A feladat futás közben leállhat IScheduledWorkItem::Terminatemeghívásával.

Az alábbi eljárás azt ismerteti, hogyan fejezhet be egy tevékenységet, ha fut.

Feladat leállása

  1. Hívja meg CoInitialize a COM-kódtár inicializálásához, és CoCreateInstance feladatütemező-objektum lekéréséhez. (Ez a példa feltételezi, hogy a Feladatütemező szolgáltatás fut.)
  2. Hívja meg ITaskScheduler::Activate to get the ITask interface of the task object. (Vegye figyelembe, hogy ez a példa a "Feladat tesztelése" feladatot kapja.)
  3. Hívja meg ITask::GetStatus, hogy megtudja, fut-e a feladat. (Vegye figyelembe, hogy GetStatus egy IScheduledWorkItem metódus, amelyet ITaskörököl.)
  4. Ellenőrizze a tevékenység állapotát, majd hívja meg ITask::Állítsa le, ha a tevékenység fut. (Vegye figyelembe, hogy a Megszakítás egy IScheduledWorkItem metódus, amelyet ITaskörököl.)
Példakódra: Lát
Ismert tevékenység állapotának ellenőrzése C/C++ kód például: Tevékenység megszüntetése

 

Feladatütemező 1.0 példák