Voltar à lista
Windows Win32Processos & threadskernel32.dll

SetPriorityClass

Define a classe de prioridade geral de um processo (IDLE, NORMAL, HIGH, REALTIME, etc.).

Descrição

Define a base sobre a qual as prioridades individuais de thread (SetThreadPriority) são relativas.

Header: processthreadsapi.hDLL: kernel32.dllNative API: NtSetInformationProcess

Nota

REALTIME_PRIORITY_CLASS pode tornar o sistema pouco responsivo se abusado — análogo em risco à política SCHED_FIFO com prioridade alta no Linux.

Assinatura

BOOL SetPriorityClass(HANDLE hProcess, DWORD dwPriorityClass);

Parâmetros

ParâmetroTipoDescrição
hProcessHANDLEHandle do processo, com direito PROCESS_SET_INFORMATION.
dwPriorityClassDWORDIDLE_PRIORITY_CLASS, NORMAL_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS, etc.

Valor de retorno

Diferente de zero em sucesso; 0 em erro (consulte GetLastError).

Códigos de erro (GetLastError)

ERROR_ACCESS_DENIED(5)
Acesso negado.
ERROR_INVALID_HANDLE(6)
O identificador (handle) informado é inválido.

Relacionadas