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