[New - Windows NT]
SetProcessPriorityBoost功能禁用Windows NT临时提升指定进程的线程优先级的功能。
BOOL SetProcessPriorityBoost(
HANDLE 【hProcess】, | //处理进程 |
BOOL 【DisablePriorityBoost】 | //优先级提升控制状态 |
); |
参数
【hProcess】
处理过程。该句柄必须具有PROCESS_SET_INFORMATION权限。有关详细信息,请参阅过程对象.
【DisablePriorityBoost】
一个用于设置优先级提升控制状态的布尔变量。值为TRUE表示动态升压被禁用。值为FALSE可恢复正常行为。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
当一个线程在其中一个动态优先级类中运行时,Windows NT会在等待状态退出时临时提升线程的优先级。如果调用SetProcessPriorityBoost 【DisablePriorityBoost】参数设置为TRUE,则其线程的优先级不会升高。此设置会影响随后由进程创建的所有现有线程和任何线程。要恢复正常行为,请使用【DisablePriorityBoost】设置为FALSE调用SetProcessPriorityBoost.
也可以看看