啟動工作範例

若要啟動工作,請呼叫ITask介面的Run方法。 Run 是一種非同步方法,會嘗試執行工作,並在工作啟動後立即傳回。 工作排程器服務必須執行,這個方法才能成功。

下列程式說明如何啟動工作。

啟動工作

  1. 呼叫 CoInitialize 以初始化 COM 程式庫和 CoCreateInstance 以取得工作排程器物件。 (此範例假設工作排程器服務正在執行。)
  2. 呼叫 ITaskScheduler::Activate 以取得工作物件的 ITask 介面。 (請注意,此範例會取得「測試工作」工作。)
  3. 呼叫 Run 以啟動工作。 請注意,這個方法是由 ITask 介面繼承。
  4. 視需要繼續處理。
  5. 呼叫 ITask::Release 以釋放資源, 並呼叫 CoUninitialize 來取消初始化 COM。 此範例會呼叫 Release 以釋放 ITask 介面的指標。 (請注意,ReleaseITask.) 繼承的IUnknown方法
如需 的程式碼範例 請參閱
執行現有的工作 C/C++ 程式碼範例:啟動工作

 

工作排程器 1.0 範例