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