23. FAQ o Win API |
Q> How to install (to learn) a process priority?
A>
{
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;
}
|
2000 (c) DM