共用方式為


終止工作範例

您可以藉由呼叫 IScheduledWorkItem::Terminate來終止工作執行時終止工作。

下列程式描述如何在工作執行時終止工作。

若要終止工作,如果工作正在執行

  1. 呼叫 CoInitialize 來初始化 COM 連結庫,並 CoCreateInstance 以取得 Task Scheduler 物件。 (此範例假設工作排程器服務正在執行。)
  2. 呼叫 ITaskScheduler::Activate,以取得工作物件的 ITask 介面。 (請注意,這個範例會取得「測試工作」工作。
  3. 呼叫 ITask::GetStatus,以找出工作是否正在執行。 (請注意,GetStatusITask繼承的 IScheduledWorkItem 方法。
  4. 檢查工作的狀態,然後在工作執行時呼叫 ITask::Terminate。 (請注意,TerminateITask繼承的 IScheduledWorkItem 方法。
如需的程式代碼範例
確認已知工作的狀態 C/C++ 程式代碼範例:終止工作

 

工作排程器 1.0 範例