检索触发器字符串示例
可以使用 IScheduledWorkItem 或 ITaskTrigger 接口检索已知触发器的触发器字符串,具体取决于正在使用的对象类型。
使用 任务对象时,请使用 IScheduledWorkItem 接口的方法检索工作项的触发器字符串。
使用 任务触发器对象时,请使用 ITaskTrigger 接口的方法检索触发器的触发器字符串。
以下示例演示如何使用 IScheduledWorkItem::GetTriggerString 显示与已知任务关联的所有触发器的字符串。
以下过程介绍如何检索任务的触发器字符串。
检索任务的触发器字符串
- 调用 CoInitialize 初始化 COM 库,并调用 CoCreateInstance 以获取 Task 计划程序对象。 (此示例假定任务计划程序服务正在运行。)
- 调用 ITaskScheduler::Activate 以获取任务对象的 ITask 接口。 (请注意,此示例获取“测试任务”任务。)
- 调用 ITask::GetTriggerCount ,了解与任务关联的触发器数。 (请注意,GetTriggerCount 是由 ITask.) 继承的 IScheduledWorkItem 方法
- 显示触发器字符串,为与任务关联的每个触发器调用 ITask::GetTriggerString 。 (请注意,GetTriggerString 是 ITask.) 继承的 IScheduledWorkItem 方法
- 释放所有资源。 调用 CoTaskMemFree 释放触发器字符串,调用 ITask::Release 释放 ITask 接口。 (请注意,Release 是 ITask.) 继承的 IUnknown 方法
有关 的代码示例 | 请参阅 |
---|---|
检索与已知任务关联的所有触发器的触发器字符串 | 代码示例:检索触发器字符串 |
相关主题