ITaskSettings::p ut_Priority 方法 (taskschd.h)
取得或設定工作的優先順序層級。
這是可讀寫的屬性。
語法
HRESULT put_Priority(
int priority
);
參數
priority
傳回值
無
備註
優先順序層級 0 是最高優先順序,優先順序層級 10 是最低優先順序。 預設值為 7。 優先順序層級 7 和 8 用於背景工作,而優先順序層級 4、5 和 6 則用於互動式工作。
工作的動作是在優先順序以 Priority Class 值為基礎的進程中啟動。 [優先順序層級] 值 (線程優先順序) 用於 COM 處理程式、消息框和電子郵件工作動作。 如需優先順序類別和優先順序層級值的詳細資訊,請參閱 排程優先順序。 此值也會影響記憶體優先順序 (請參閱 MEMORY_PRIORITY_INFORMATION) 。 下表列出 priority 參數的可能值,以及對應的 Priority Class 和 Priority Level 值。
工作 優先順序 | Priority 類別 | 優先順序層級 |
---|---|---|
0 | REALTIME_PRIORITY_CLASS | THREAD_PRIORITY_TIME_CRITICAL |
1 | HIGH_PRIORITY_CLASS | THREAD_PRIORITY_HIGHEST |
2 | ABOVE_NORMAL_PRIORITY_CLASS | THREAD_PRIORITY_ABOVE_NORMAL |
3 | ABOVE_NORMAL_PRIORITY_CLASS | THREAD_PRIORITY_ABOVE_NORMAL |
4 | NORMAL_PRIORITY_CLASS | THREAD_PRIORITY_NORMAL |
5 | NORMAL_PRIORITY_CLASS | THREAD_PRIORITY_NORMAL |
6 | NORMAL_PRIORITY_CLASS | THREAD_PRIORITY_NORMAL |
7 | BELOW_NORMAL_PRIORITY_CLASS | THREAD_PRIORITY_BELOW_NORMAL |
8 | BELOW_NORMAL_PRIORITY_CLASS | THREAD_PRIORITY_BELOW_NORMAL |
9 | IDLE_PRIORITY_CLASS | THREAD_PRIORITY_LOWEST |
10 | IDLE_PRIORITY_CLASS | THREAD_PRIORITY_IDLE |
讀取或寫入工作的 XML 時,此設定會在 Task Scheduler 架構的 Priority (settingsType) 元素中指定。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | taskschd.h |
程式庫 | Taskschd.lib |
Dll | Taskschd.dll |