Função KeSetBasePriorityThread (ntddk.h)
A rotina KeSetBasePriorityThread define a prioridade de tempo de execução, em relação ao processo atual, para um determinado thread.
LONG KeSetBasePriorityThread(
[in, out] PKTHREAD Thread,
[in] LONG Increment
);
[in, out] Thread
Ponteiro para um objeto dispatcher do tipo KTHREAD.
[in] Increment
Especifica o valor a ser adicionado à prioridade base do processo para o de Thread.
KeSetBasePriorityThread retorna o incremento de prioridade base anterior do thread especificado. O incremento de prioridade base anterior é definido como a diferença entre a prioridade base antiga do thread especificado e a prioridade base do processo do thread.
A nova prioridade base é computada adicionando o incremento fornecido, que pode ser um valor negativo, à prioridade base do processo do thread especificado. O valor resultante é armazenado como a prioridade base do thread especificado.
Os drivers que configuram threads dedicados ao dispositivo com atributos de prioridade variável podem chamar essa rotina para definir a prioridade desse thread em relação ao processo do sistema no qual o thread é criado.
A nova prioridade base é restrita à classe de prioridade do processo do thread especificado. Portanto, a prioridade base não tem permissão para atravessar de uma classe de prioridade variável para uma classe de prioridade em tempo real ou vice-versa.
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows 2000. |
da Plataforma de Destino | Universal |
cabeçalho | ntddk.h (inclua Ntddk.h) |
biblioteca | NtosKrnl.lib |
de DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |