任務開始範例
若要啟動工作,請呼叫 ITask 介面的 Run 方法。 Run 是異步方法,會嘗試執行工作,並在工作啟動時立即傳回。 工作排程器服務必須執行,這個方法才能成功。
下列程式描述如何啟動工作。
啟動任務
- 呼叫 CoInitialize 來初始化 COM 連結庫,並 CoCreateInstance 以取得 Task Scheduler 物件。 (此範例假設工作排程器服務正在執行。)
- 呼叫 ITaskScheduler::Activate,以取得工作物件的 ITask 介面。 (請注意,這個範例會取得「測試工作」。)
- 呼叫 執行 以啟動工作。 請注意,這個方法是由 ITask 介面所繼承。
- 視需要繼續處理。
- 呼叫 ITask::Release 釋放資源,並 CoUninitialize 取消初始化 COM。 此範例會呼叫 Release,以釋放 ITask介面指標。 (請注意,Release 是 ITask 繼承的 IUnknown 方法。
若要獲取程式範例 | 看! |
---|---|
執行現有的工作 | C/C++程式代碼範例:啟動工作 |
相關主題