ITaskSettings::p ut_Priority 方法 (taskschd.h)
获取或设置任务的优先级。
此属性是可读写的。
语法
HRESULT put_Priority(
int priority
);
参数
priority
返回值
无
备注
优先级级别 0 是最高优先级,优先级级别 10 是最低优先级。 默认值为 7。 优先级级别 7 和 8 用于后台任务,优先级级别 4、5 和 6 用于交互式任务。
任务的操作在具有基于 Priority Class 值的优先级的进程中启动。 优先级值 (线程优先级) 用于 COM 处理程序、消息框和电子邮件任务操作。 有关 Priority Class 和 Priority Level 值的详细信息,请参阅 计划优先级。 此值还会影响内存优先级, (查看 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 时,此设置在任务计划程序架构的 Priority (settingsType) 元素中指定。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | taskschd.h |
Library | Taskschd.lib |
DLL | Taskschd.dll |