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) |