Compartir a través de


Consideraciones de programación (Programador de tareas)

Al desarrollar aplicaciones que usan el Programador de tareas 1.0, tenga en cuenta los siguientes problemas de programación.

  • La aplicación debe asegurarse de que el servicio Programador de tareas se está ejecutando antes de intentar realizar llamadas mediante task Scheduler API.
  • Al recuperar cadenas, asegúrese de llamar a CoTaskMemFree para liberar cada cadena después de que ya no sea necesaria. Al recuperar matrices de cadenas, asegúrese de liberar primero cada cadena de la matriz y, a continuación, liberar la propia matriz.
  • Al crear o modificar un elemento de trabajo, incluidos los desencadenadores asociados a un elemento de trabajo, asegúrese de llamar a IPersistFile::Save para guardar el elemento de trabajo en el disco.
  • Después de usar cualquiera de las interfaces proporcionadas por task Scheduler API, asegúrese de llamar a IUnknown::Release para liberar la interfaz. IUnknown es compatible con cada objeto Programador de tareas.

En la sección Uso de la documentación del Programador de tareas se proporcionan numerosos ejemplos que siguen estas directrices. En la tabla siguiente se proporcionan saltos a algunos de estos ejemplos.

Para obtener un ejemplo de Vea
Liberación de cadenas Recuperar ejemplos de propiedades de elemento de trabajo
Guardar elementos de trabajo en el disco Establecer ejemplos de propiedades de elemento de trabajo
Liberación de interfaces Ejemplo de creación de una tarea mediante NewWorkItem