macro NDIS_LOWER_IRQL (ndis.h)
A macro NDIS_LOWER_IRQL define o IRQL no processador atual como o valor especificado.
Sintaxe
void NDIS_LOWER_IRQL(
_OldIrql_,
_CurIrql_
);
Parâmetros
_OldIrql_
O valor IRQL original (ou seja, não gerado) de antes do driver chamar a macro NDIS_RAISE_IRQL_TO_DISPATCH . NDIS_LOWER_IRQL define o IRQL como esse valor.
_CurIrql_
O valor IRQL atual que está ativo antes da chamada para NDIS_LOWER_IRQL.
Retornar valor
Nenhum
Comentários
Os drivers de rede do NDIS devem usar a macro NDIS_LOWER_IRQL para restaurar a configuração IRQL que existia antes de uma chamada para a macro NDIS_RAISE_IRQL_TO_DISPATCH .
Se o valor especificado pelo parâmetro _OldIrql_ não for igual ao IRQL atual, a macro NDIS_LOWER_IRQL tentará reduzir o IRQL para o valor especificado pelo parâmetro _OldIrql_ .
É um erro fatal chamar NDIS_LOWER_IRQL e usar um valor para _OldIrql_ que não foi retornado de uma chamada imediatamente anterior à macro NDIS_RAISE_IRQL_TO_DISPATCH .
NDIS_LOWER_IRQL é um wrapper NDIS para a rotina KeLowerIrql .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no NDIS 6.0 e posterior. |
Plataforma de Destino | Universal |
Cabeçalho | ndis.h |
IRQL | Qualquer nível (consulte a seção Comentários) |
Regras de conformidade de DDI | Irql_IrqlSetting_Function(ndis) |