Ejemplo de recuperación de cadenas de desencadenador
Puede recuperar las cadenas de desencadenador de un desencadenador conocido mediante la interfaz IScheduledWorkItem o ITaskTrigger , según el tipo de objeto con el que esté trabajando.
Al trabajar con un objeto de tarea, use los métodos de la interfaz IScheduledWorkItem para recuperar las cadenas de desencadenador de un elemento de trabajo.
Cuando trabaje con un objeto de desencadenador de tareas, use los métodos de la interfaz ITaskTrigger para recuperar la cadena de desencadenador del desencadenador.
En el ejemplo siguiente se muestra cómo usar IScheduledWorkItem::GetTriggerString para mostrar las cadenas de todos los desencadenadores asociados a una tarea conocida.
En el procedimiento siguiente se describe cómo recuperar las cadenas de desencadenador de una tarea.
Para recuperar las cadenas de desencadenador de una tarea
- 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).
- Llame a ITaskScheduler::Activate para obtener la interfaz ITask del objeto de tarea. (Tenga en cuenta que en este ejemplo se obtiene la tarea "Tarea de prueba".
- Llame a ITask::GetTriggerCount para averiguar cuántos desencadenadores están asociados a una tarea. (Tenga en cuenta que GetTriggerCount es un método IScheduledWorkItem heredado por ITask).
- Muestra las cadenas de desencadenador, llamando a ITask::GetTriggerString para cada desencadenador asociado a la tarea. (Tenga en cuenta que GetTriggerString es un método IScheduledWorkItem heredado por ITask).
- Libere todos los recursos. Llame a CoTaskMemFree para liberar las cadenas de desencadenador e ITask::Release para liberar la interfaz ITask . (Tenga en cuenta que Release es un método IUnknown heredado por ITask).
Para obtener un ejemplo de código de | Vea |
---|---|
Recuperación de una cadena de desencadenador para todos los desencadenadores asociados a una tarea conocida | Ejemplo de código: recuperación de cadenas de desencadenador |
Temas relacionados