Establecer ejemplos de propiedades de elemento de trabajo

Para establecer las propiedades de un elemento de trabajo, llame a ITaskScheduler::Activate para recuperar la interfaz del objeto de elemento de trabajo y, a continuación, llame al método adecuado para establecer la propiedad de tarea que le interese. Actualmente, los únicos elementos de trabajo válidos son tareas.

Los ejemplos de código que aparecen en la parte inferior de la página muestran cómo establecer las propiedades que se aplican a todos los elementos de trabajo. Para ver otras propiedades que son exclusivas de las tareas, vea Establecer ejemplos de propiedades de tarea.

Nota

En el ejemplo de código siguiente, todas las interfaces se liberan después de que ya no sean necesarias.

 

En los ejemplos siguientes, el objeto modificado siempre se guarda en el disco mediante una llamada a IPersistFile::Save. (La interfaz IPersistFile es una interfaz COM estándar heredada por el objeto de tarea).

En el procedimiento siguiente se describe cómo establecer una propiedad de tarea.

Para establecer una propiedad de tarea

  1. Llame a CoInitialize para inicializar la biblioteca COM y CoCreateInstance para obtener un objeto Task Scheduler. (En estos ejemplos 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 las tareas son actualmente el único tipo válido de elemento de trabajo).
  3. Llame al método IScheduledWorkItem adecuado para establecer la propiedad que le interesa. Tenga en cuenta que la interfaz ITask hereda los métodos IScheduledWorkItem.
  4. Llame a IPersistFile::Save para almacenar el objeto de tarea modificado en el disco.
Para obtener un ejemplo de código de Vea
Establecimiento de la información de la cuenta para una tarea conocida Ejemplo de código de C/C++: Establecer información de la cuenta de tarea
Establecimiento del comentario de una tarea conocida Ejemplo de código de C/C++: Establecer comentario de tarea

 

Ejemplos del Programador de tareas 1.0