终止任务示例

可以通过调用 IScheduledWorkItem::Terminate来终止任务。

以下过程描述如何终止任务(如果任务正在运行)。

若要终止任务(如果任务正在运行

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

 

任务计划程序 1.0 示例