擷取觸發程式字串範例

您可以使用 IScheduledWorkItemITaskTrigger 介面來擷取已知觸發程式的觸發程式字串,視您使用的物件類型而定。

使用 工作物件時,請使用 IScheduledWorkItem 介面的 方法來擷取工作專案的觸發程式字串。

當您使用 工作觸發程式物件時,請使用 ITaskTrigger 介面的 方法來擷取觸發程式的觸發程式字串。

下列範例示範如何使用 IScheduledWorkItem::GetTriggerString 來顯示與已知工作相關聯的所有觸發程式的字串。

下列程式描述如何擷取工作的觸發程式字串。

擷取工作的觸發程式字串

  1. 呼叫 CoInitialize 以初始化 COM 程式庫和 CoCreateInstance 以取得工作排程器物件。 (此範例假設工作排程器服務正在執行。)
  2. 呼叫 ITaskScheduler::Activate 以取得工作物件的 ITask 介面。 (請注意,此範例會取得「測試工作」工作。)
  3. 呼叫 ITask::GetTriggerCount 以找出與工作相關聯的觸發程式數目。 (請注意,GetTriggerCountITask.) 繼承的IScheduledWorkItem方法
  4. 針對與工作相關聯的每個觸發程式,顯示觸發程式字串,呼叫 ITask::GetTriggerString 。 (請注意,GetTriggerStringITask.) 繼承的IScheduledWorkItem方法
  5. 釋放所有資源。 呼叫 CoTaskMemFree 以釋放觸發程式字串和 ITask::Release 以釋放 ITask 介面。 (請注意,ReleaseITask.) 繼承的IUnknown方法
如需 的程式碼範例 請參閱
擷取與已知工作相關聯之所有觸發程式的觸發程式字串 程式碼範例:擷取觸發程式字串

 

工作排程器 1.0 範例