Как установить (узнать) приоритет процесса?
{
HANDLE procHandle = GetCurrentProcess();
if (!SetPriorityClass(procHandle, HIGH_PRIORITY_CLASS))
RET_ERR("SetPriorityClass");
DWORD priorityClass = GetPriorityClass(procHandle);
ADD_STR("Priority Class is set to : ");
switch(priorityClass)
{
case HIGH_PRIORITY_CLASS:
ADD_STR("HIGH_PRIORITY_CLASS\r\n");
break;
case IDLE_PRIORITY_CLASS:
ADD_STR("IDLE_PRIORITY_CLASS\r\n");
break;
case NORMAL_PRIORITY_CLASS:
ADD_STR("NORMAL_PRIORITY_CLASS\r\n");
break;
case REALTIME_PRIORITY_CLASS:
ADD_STR("REALTIME_PRIORITY_CLASS\r\n");
break;
default:
ADD_STR("Unknown priority class\r\n");
}
return result_buffer;
}
|