Interfaz IScheduledWorkItem (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 administrar elementos de trabajo específicos.

Herencia

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

Métodos

La interfaz IScheduledWorkItem tiene estos métodos.

 
IScheduledWorkItem::CreateTrigger

Crea un desencadenador para el elemento de trabajo.
IScheduledWorkItem::D eleteTrigger

Elimina un desencadenador de un elemento de trabajo.
IScheduledWorkItem::EditWorkItem

Muestra las páginas de propiedades Tarea, Programación y configuración del elemento de trabajo, lo que permite al usuario establecer las propiedades en esas páginas.
IScheduledWorkItem::GetAccountInformation

Recupera el nombre de la cuenta del elemento de trabajo.
IScheduledWorkItem::GetComment

Recupera el comentario del elemento de trabajo.
IScheduledWorkItem::GetCreator

Recupera el nombre del creador del elemento de trabajo.
IScheduledWorkItem::GetErrorRetryCount

Recupera el número de veces que el Programador de tareas reintentará una operación cuando se produzca un error. Este método no se implementa.
IScheduledWorkItem::GetErrorRetryInterval

Recupera el intervalo de tiempo, en minutos, entre los intentos del Programador de tareas de ejecutar un elemento de trabajo si se produce un error. Este método no se implementa.
IScheduledWorkItem::GetExitCode

Recupera el último código de salida devuelto por el ejecutable asociado al elemento de trabajo en su última ejecución. El método también devuelve el código de salida devuelto al Programador de tareas cuando intentó ejecutar el elemento de trabajo por última vez.
IScheduledWorkItem::GetFlags

Recupera las marcas que modifican el comportamiento de cualquier tipo de elemento de trabajo.
IScheduledWorkItem::GetIdleWait

Recupera el tiempo de espera de inactividad del elemento de trabajo.
IScheduledWorkItem::GetMostRecentRunTime

Recupera la hora más reciente en que comenzó a ejecutarse el elemento de trabajo.
IScheduledWorkItem::GetNextRunTime

Recupera la próxima vez que se ejecute el elemento de trabajo.
IScheduledWorkItem::GetRunTimes

Recupera los tiempos de ejecución del elemento de trabajo durante un período de tiempo especificado.
IScheduledWorkItem::GetStatus

Recupera el estado del elemento de trabajo.
IScheduledWorkItem::GetTrigger

Recupera un desencadenador de tarea.
IScheduledWorkItem::GetTriggerCount

Recupera el número de desencadenadores para el elemento de trabajo actual.
IScheduledWorkItem::GetTriggerString

Recupera una cadena que describe el desencadenador del elemento de trabajo.
IScheduledWorkItem::GetWorkItemData

Recupera los datos definidos por la aplicación asociados al elemento de trabajo.
IScheduledWorkItem::Run

Envía una solicitud al servicio Programador de tareas para ejecutar el elemento de trabajo.
IScheduledWorkItem::SetAccountInformation

Establece el nombre de cuenta y la contraseña usados para ejecutar el elemento de trabajo.
IScheduledWorkItem::SetComment

Establece el comentario del elemento de trabajo.
IScheduledWorkItem::SetCreator

Establece el nombre del creador del elemento de trabajo.
IScheduledWorkItem::SetErrorRetryCount

Establece el número de veces que el Programador de tareas intentará volver a ejecutar el elemento de trabajo si se produce un error. Este método no se implementa.
IScheduledWorkItem::SetErrorRetryInterval

Establece el intervalo de tiempo, en minutos, entre los intentos del Programador de tareas de ejecutar un elemento de trabajo después de que se produzca un error. Este método no se implementa.
IScheduledWorkItem::SetFlags

Establece las marcas que modifican el comportamiento de cualquier tipo de elemento de trabajo.
IScheduledWorkItem::SetIdleWait

Establece los minutos que el sistema debe estar inactivo antes de que se pueda ejecutar el elemento de trabajo.
IScheduledWorkItem::SetWorkItemData

Este método almacena los datos definidos por la aplicación asociados al elemento de trabajo.
IScheduledWorkItem::Terminate

Este método finaliza la ejecución del elemento de trabajo.

Comentarios

La interfaz IScheduledWorkItem es la interfaz base de la interfaz ITask . La interfaz ITask hereda todos los métodos proporcionados por IScheduledWorkItem y normalmente se llama a través de esa interfaz.

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

Requisito Value
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

ITask