擷取工作屬性範例

若要擷取工作的屬性,請呼叫 ITaskScheduler::Activate 以取得工作物件的介面,然後呼叫適當的 ITask 方法來擷取您感興趣的工作屬性。 頁面底部所列的程式碼範例會顯示如何擷取不同的工作屬性。

頁面底部所列的程式碼範例示範如何擷取工作物件特有的屬性。 如需也適用于工作的其他 工作專案 屬性,請參閱 擷取工作專案範例

注意

在下列程式碼範例中,所有介面在不再需要之後都會釋出。

 

請注意,如果您要擷取字串屬性 (,例如應用程式名稱、參數或工作目錄) ,您必須呼叫 CoTaskMemFree 以釋放為傳回字串配置的記憶體。

下列程式描述如何擷取工作屬性。

擷取工作屬性

  1. 呼叫 CoInitialize 以初始化 COM 程式庫和 CoCreateInstance 以取得工作排程器物件。 (這些範例假設工作排程器服務正在執行。)
  2. 呼叫 ITaskScheduler::Activate 以取得工作物件的 ITask 介面。 (請注意,此範例會取得「測試工作」工作。)
  3. 呼叫適當的 ITask 方法,以擷取您感興趣的屬性。
  4. 視需要處理 屬性。 (這些範例會將 屬性列印到 screen.)
  5. 如果傳回的屬性是字串,請呼叫 CoTaskMemFree 以釋放為傳回字串配置的記憶體。
如需 的程式碼範例 請參閱
擷取與指定工作相關聯的應用程式名稱 C/C++ 程式碼範例:擷取工作應用程式名稱
擷取工作可以執行的時間上限,並在畫面上顯示該數位 C/C++ 程式碼範例:擷取工作 MaxRunTime
擷取執行工作時所執行的參數字串,並在畫面上顯示該字串 C/C++ 程式碼範例:擷取工作參數
擷取工作的優先順序層級 C/C++ 程式碼範例:擷取工作優先順序
擷取工作 的工作目錄 ,並在畫面上顯示工作目錄的路徑 C/C++ 程式碼範例:擷取工作工作目錄

 

工作排程器 1.0 範例