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
- 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).
- 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".
- 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).
- 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 |
Temas relacionados