終止工作範例
您可以藉由呼叫 IScheduledWorkItem::Terminate來終止工作。
下列程式描述如何在工作正在執行時終止工作。
若要在工作正在執行時終止工作
- 呼叫 CoInitialize 以初始化 COM 程式庫和 CoCreateInstance 以取得工作排程器物件。 (此範例假設工作排程器服務正在執行。)
- 呼叫 ITaskScheduler::Activate 以取得工作物件的 ITask 介面。 (請注意,此範例會取得「測試工作」工作。)
- 呼叫 ITask::GetStatus 以找出工作是否正在執行。 (請注意,GetStatus是ITask.) 繼承的IScheduledWorkItem方法
- 檢查工作的狀態,然後在工作正在執行時呼叫 ITask::Terminate 。 (請注意,Terminate是ITask.) 繼承的IScheduledWorkItem方法
如需 的程式碼範例 | 請參閱 |
---|---|
確認已知工作的狀態 | C/C++ 程式碼範例:終止工作 |
相關主題