Função KeSetPriorityThread (wdm.h)

A rotina KeSetPriorityThread define a prioridade de tempo de execução de um thread criado pelo driver.

Sintaxe

KPRIORITY KeSetPriorityThread(
  [in, out] PKTHREAD  Thread,
  [in]      KPRIORITY Priority
);

Parâmetros

[in, out] Thread

Ponteiro para o thread criado pelo driver.

[in] Priority

Especifica a prioridade do thread criado pelo driver, geralmente para o valor de prioridade em tempo real, LOW_REALTIME_PRIORITY. O valor LOW_PRIORITY é reservado para uso do sistema.

Retornar valor

KeSetPriorityThread retorna a prioridade antiga do thread.

Comentários

Se uma chamada para KeSetPriorityThread redefinir a prioridade do thread para um valor mais baixo, a execução do thread poderá ser reagendada mesmo que esteja em execução ou esteja prestes a ser expedida para execução.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 2000.
Plataforma de Destino Universal
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Confira também

KeGetCurrentThread

KeQueryPriorityThread

KeSetBasePriorityThread