Compartir a través de


Ejemplo de terminació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 Programador de tareas. (En este ejemplo se supone que el servicio Programador de tareas se está ejecutando).
  2. Llame a ITaskScheduler::Activate para obtener la interfazdeITask 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 Ver
Comprobación del estado de una tarea conocida Ejemplo de código de C/C++ de : Terminación de una tarea

 

ejemplos del Programador de tareas 1.0