Ejemplo de enumeración de tareas

Para enumerar las tareas, debe llamar a ITaskScheduler::Enum para crear un objeto de enumeración. A continuación, use la interfaz IEnumWorkItems del objeto de enumeración para enumerar las tareas de la carpeta Tareas programadas.

En el procedimiento siguiente se describe cómo enumerar las tareas de la carpeta Tareas programadas.

Para enumerar las tareas de la carpeta Tareas programadas

  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::Enum para obtener un objeto de enumeración.
  3. Llame a IEnumWorkItems::Next para recuperar las tareas. (En este ejemplo se intentan recuperar cinco tareas con cada llamada).
  4. Procese las tareas devueltas. (Este ejemplo simplemente imprime el nombre de cada tarea en la pantalla.
  5. Liberar recursos. Llame a CoTaskMemFree para liberar la memoria usada para los nombres.
Para obtener un ejemplo de código de Vea
Enumeración de todas las tareas de la carpeta Tareas programadas del equipo local Ejemplo de código de C/C++: enumerar tareas

 

Ejemplos del programador de tareas 1.0