Macro KeRaiseIrql (wdm.h)

A rotina KeRaiseIrql eleva a prioridade de hardware para o valor IRQL especificado, mascarando assim interrupções de IRQL equivalente ou inferior no processador atual. Para obter informações sobre IRQLs, consulte Gerenciando prioridades de hardware.

Sintaxe

VOID KeRaiseIrql(
  _In_  KIRQL  NewIrql,
  _Out_ PKIRQL OldIrql
);

Parâmetros

[in] a

O parâmetro NewIrql especifica o novo valor KIRQL ao qual a prioridade de hardware deve ser gerada.

[out] b

O parâmetro OldIrql é um ponteiro para o armazenamento do valor KIRQL original (não avaliado) a ser usado em uma chamada subsequente para KeLowerIrql.

Retornar valor

Nenhum

Comentários

Se o novo IRQL for menor que o IRQL atual, ocorrerá um bug marcar. Caso contrário, o IRQL atual será definido como o valor especificado.

Os chamadores dessa rotina podem estar em execução em qualquer IRQL. Qualquer chamador deve restaurar o IRQL original com KeLowerIrql o mais rápido possível.

Uma chamada para KeLowerIrql será válida se especificar NewIrql<= CurrentIrql. Uma chamada para KeRaiseIrql será válida se o chamador especificar NewIrql>= CurrentIrql.

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 Hal.lib
DLL NtosKrnl.exe
IRQL Qualquer nível (consulte a seção Comentários)
Regras de conformidade de DDI HwStorPortProhibitedDIs(storport), IrqlKeRaiseLower(wdm), IrqlKeRaiseLower2(wdm)

Confira também

KeGetCurrentIrql

KeLowerIrql