Partilhar via


NDIS_LOWER_IRQL macro (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 avaliado) 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.

Valor de retorno

Nenhum

Observações

Os drivers de rede 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 deKeLowerIrql.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte no NDIS 6.0 e posterior.
da 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)

Consulte também

KeLowerIrql

NDIS_RAISE_IRQL_TO_DISPATCH