检索触发器字符串示例

可以使用 IScheduledWorkItemITaskTrigger 接口检索已知触发器的触发器字符串,具体取决于正在使用的对象类型。

使用 任务对象时,请使用 IScheduledWorkItem 接口的方法检索工作项的触发器字符串。

使用 任务触发器对象时,请使用 ITaskTrigger 接口的方法检索触发器的触发器字符串。

以下示例演示如何使用 IScheduledWorkItem::GetTriggerString 显示与已知任务关联的所有触发器的字符串。

以下过程介绍如何检索任务的触发器字符串。

检索任务的触发器字符串

  1. 调用 CoInitialize 初始化 COM 库,并调用 CoCreateInstance 以获取 Task 计划程序对象。 (此示例假定任务计划程序服务正在运行。)
  2. 调用 ITaskScheduler::Activate 以获取任务对象的 ITask 接口。 (请注意,此示例获取“测试任务”任务。)
  3. 调用 ITask::GetTriggerCount ,了解与任务关联的触发器数。 (请注意,GetTriggerCount 是由 ITask.) 继承的 IScheduledWorkItem 方法
  4. 显示触发器字符串,为与任务关联的每个触发器调用 ITask::GetTriggerString 。 (请注意,GetTriggerStringITask.) 继承的 IScheduledWorkItem 方法
  5. 释放所有资源。 调用 CoTaskMemFree 释放触发器字符串,调用 ITask::Release 释放 ITask 接口。 (请注意,ReleaseITask.) 继承的 IUnknown 方法
有关 的代码示例 请参阅
检索与已知任务关联的所有触发器的触发器字符串 代码示例:检索触发器字符串

 

任务计划程序 1.0 示例