Interfaz ITask (mstask.h)

[[Esta API puede modificarse o no estar disponible en versiones posteriores del sistema operativo o producto. Use en su lugar las interfaces del Programador de tareas 2.0 . ]

Proporciona los métodos para ejecutar tareas, obtener o establecer información de tareas y finalizar tareas. Se deriva de la interfaz IScheduledWorkItem y hereda todos los métodos de esa interfaz.

Herencia

La interfaz ITask hereda de IScheduledWorkItem. ITask también tiene estos tipos de miembros:

Métodos

La interfaz ITask tiene estos métodos.

 
ITask::GetApplicationName

Este método recupera el nombre de la aplicación a la que está asociada la tarea.
ITask::GetMaxRunTime

Este método recupera el tiempo máximo, en milisegundos, la tarea se puede ejecutar antes de finalizar.
ITask::GetParameters

Este método recupera los parámetros de la línea de comandos de la tarea.
ITask::GetPriority

Este método recupera la prioridad de la tarea.
ITask::GetTaskFlags

Este método devuelve las marcas que modifican el comportamiento de una tarea.
ITask::GetWorkingDirectory

Este método recupera el directorio de trabajo de la tarea.
ITask::SetApplicationName

Este método asigna una aplicación específica a la tarea actual.
ITask::SetMaxRunTime

Este método establece el tiempo máximo que puede ejecutar la tarea, en milisegundos, antes de finalizar.
ITask::SetParameters

Este método establece los parámetros de la línea de comandos para la tarea.
ITask::SetPriority

Este método establece la prioridad de la tarea.
ITask::SetTaskFlags

Este método establece las marcas que modifican el comportamiento de una tarea programada.
ITask::SetWorkingDirectory

Este método establece el directorio de trabajo de la tarea.

Comentarios

ITask es la interfaz principal del objeto de desencadenador de tareas. Para crear un objeto de tarea, llame a ITaskScheduler::Activate para tareas existentes o ITaskScheduler::NewWorkItem para nuevas tareas.

Ejemplos

Para obtener más información y código de ejemplo para esta interfaz, vea Ejemplo de código de C/C++: Terminación de una tarea.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mstask.h
Redistribuible Internet Explorer 4.0 o posterior en Windows NT 4.0 y Windows 95

Consulte también

IScheduledWorkItem

ITaskScheduler::Activate

ITaskScheduler::NewWorkItem