Ejemplo de finalización de una tarea

Puede finalizar una tarea mientras se ejecuta llamando a IScheduledWorkItem::Terminate.

En el procedimiento siguiente se describe cómo finalizar una tarea si se está ejecutando.

Para finalizar una tarea si se está ejecutando

  1. Llame a CoInitialize para inicializar la biblioteca COM y CoCreateInstance para obtener un objeto Task Scheduler. (En este ejemplo se supone que el servicio Programador de tareas se está ejecutando).
  2. Llame a ITaskScheduler::Activate para obtener la interfaz ITask del objeto de tarea. (Tenga en cuenta que en este ejemplo se obtiene la tarea "Tarea de prueba".
  3. Llame a ITask::GetStatus para averiguar si la tarea se está ejecutando. (Tenga en cuenta que GetStatus es un método IScheduledWorkItem heredado por ITask).
  4. Compruebe el estado de la tarea y, a continuación, llame a ITask::Terminate si la tarea se está ejecutando. (Tenga en cuenta que Terminate es un método IScheduledWorkItem heredado por ITask).
Para obtener un ejemplo de código de Vea
Comprobación del estado de una tarea conocida Ejemplo de código de C/C++: Terminación de una tarea

 

Ejemplos del programador de tareas 1.0