擷取工作屬性範例
若要擷取工作的屬性,請呼叫 ITaskScheduler::Activate 以取得工作物件的介面,然後呼叫適當的 ITask 方法來擷取您感興趣的工作屬性。 頁面底部所列的程式碼範例會顯示如何擷取不同的工作屬性。
頁面底部所列的程式碼範例示範如何擷取工作物件特有的屬性。 如需也適用于工作的其他 工作專案 屬性,請參閱 擷取工作專案範例。
注意
在下列程式碼範例中,所有介面在不再需要之後都會釋出。
請注意,如果您要擷取字串屬性 (,例如應用程式名稱、參數或工作目錄) ,您必須呼叫 CoTaskMemFree 以釋放為傳回字串配置的記憶體。
下列程式描述如何擷取工作屬性。
擷取工作屬性
- 呼叫 CoInitialize 以初始化 COM 程式庫和 CoCreateInstance 以取得工作排程器物件。 (這些範例假設工作排程器服務正在執行。)
- 呼叫 ITaskScheduler::Activate 以取得工作物件的 ITask 介面。 (請注意,此範例會取得「測試工作」工作。)
- 呼叫適當的 ITask 方法,以擷取您感興趣的屬性。
- 視需要處理 屬性。 (這些範例會將 屬性列印到 screen.)
- 如果傳回的屬性是字串,請呼叫 CoTaskMemFree 以釋放為傳回字串配置的記憶體。
如需 的程式碼範例 | 請參閱 |
---|---|
擷取與指定工作相關聯的應用程式名稱 | C/C++ 程式碼範例:擷取工作應用程式名稱 |
擷取工作可以執行的時間上限,並在畫面上顯示該數位 | C/C++ 程式碼範例:擷取工作 MaxRunTime |
擷取執行工作時所執行的參數字串,並在畫面上顯示該字串 | C/C++ 程式碼範例:擷取工作參數 |
擷取工作的優先順序層級 | C/C++ 程式碼範例:擷取工作優先順序 |
擷取工作 的工作目錄 ,並在畫面上顯示工作目錄的路徑 | C/C++ 程式碼範例:擷取工作工作目錄 |
相關主題