Compartilhar via


Macro KeRaiseIrql (wdm.h)

O rotina de 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 gerenciamento de 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.

Valor de retorno

Nenhum

Observações

Se o novo IRQL for menor que o IRQL atual, ocorrerá uma verificação de bug. 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
de cliente com suporte mínimo Disponível a partir do Windows 2000.
da Plataforma de Destino Universal
cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca Hal.lib
de DLL NtosKrnl.exe
IRQL Qualquer nível (consulte a seção Comentários)
regras de conformidade de DDI HwStorPortProhibitedDIs(storport), IrqlKeRaiseLower(wdm), IrqlKeRaiseLower2(wdm)

Consulte também

KeGetCurrentIrql

KeLowerIrql