终止任务示例

可以通过调用 IScheduledWorkItem::Terminate 在任务运行时终止任务。

以下过程介绍如何在任务正在运行时终止该任务。

如果任务正在运行,则终止该任务

  1. 调用 CoInitialize 以初始化 COM 库,并调用 CoCreateInstance 以获取任务计划程序对象。 (此示例假定任务计划程序服务正在运行。)
  2. 调用 ITaskScheduler::Activate 以获取任务对象的 ITask 接口。 (请注意,此示例获取“测试任务”任务。)
  3. 调用 ITask::GetStatus 以了解任务是否正在运行。 (请注意,GetStatus 是由 ITask.) 继承的 IScheduledWorkItem 方法
  4. 检查任务的状态,如果任务正在运行,则调用 ITask::Terminate 。 (请注意,TerminateITask.) 继承的 IScheduledWorkItem 方法
有关 的代码示例 请参阅
验证已知任务的状态 C/C++ 代码示例:终止任务

 

任务计划程序 1.0 示例