Ler em inglês

Compartilhar via


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.

Sintaxe

LONG KeSetBasePriorityThread(
  [in, out] PKTHREAD Thread,
  [in]      LONG     Increment
);

Parâmetros

[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.

Valor de retorno

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.

Observações

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.

Requisitos

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

Consulte também

KeGetCurrentThread

KeQueryPriorityThread

KeSetPriorityThread