擷取觸發字串範例
您可以使用 IScheduledWorkItem 或 ITaskTrigger 介面,擷取已知觸發程式的觸發程式字元串,視您使用的物件類型而定。
使用 工作物件時,請使用 IScheduledWorkItem 介面的方法來擷取工作項目的觸發字串。
當您使用 工作觸發器物件時,請使用 ITaskTrigger 介面的方法來擷取觸發字串。
下列範例示範如何使用 IScheduledWorkItem::GetTriggerString 來顯示與已知工作相關聯的所有觸發程式的字符串。
下列程序描述如何取得一個任務的觸發字串。
擷取工作觸發字串
- 呼叫 CoInitialize 來初始化 COM 連結庫,並 CoCreateInstance 以取得 Task Scheduler 物件。 (此範例假設工作排程器服務正在執行。)
- 呼叫 ITaskScheduler::Activate,以取得工作物件的 ITask 介面。 請注意,這個範例會取得「測試工作」。
- 呼叫 ITask::GetTriggerCount,瞭解與工作相關聯的觸發器數目。 (請注意,GetTriggerCount 是 IScheduledWorkItem 方法,由 ITask繼承。
- 顯示觸發字串,針對與工作相關聯的每個觸發項呼叫 ITask::GetTriggerString。 (請注意,GetTriggerString是 IScheduledWorkItem 方法,ITask所繼承。
- 釋放所有資源。 呼叫 CoTaskMemFree 來釋放觸發程式字串,並 ITask::Release 釋放 ITask 介面。 注意,Release 是 IUnknown 方法,由 ITask繼承。
程式碼範例 | 看 |
---|---|
擷取與已知的任務相關聯之所有觸發字串 | 程式代碼範例:擷取觸發字串 |
相關主題