Compartilhar via


NDIS_RAISE_IRQL_TO_DISPATCH macro (ndis.h)

A macro NDIS_RAISE_IRQL_TO_DISPATCH eleva o IRQL atual para DISPATCH_LEVEL no processador atual.

Sintaxe

void NDIS_RAISE_IRQL_TO_DISPATCH(
   _pIrql_
);

Parâmetros

_pIrql_

Um ponteiro para uma variável do tipo KIRQL em que NDIS_RAISE_IRQL_TO_DISPATCH armazena o valor IRQL original (ou seja, não avaliado). Você deve usar esse valor IRQL original em uma chamada subsequente para a macro NDIS_LOWER_IRQL.

Valor de retorno

Nenhum

Observações

Os drivers de rede NDIS devem usar a macro NDIS_RAISE_IRQL_TO_DISPATCH para gerar o IRQL atual.

Se o IRQL atual for maior que DISPATCH_LEVEL, ocorrerá uma verificação de bug. Caso contrário, a macro define o IRQL atual como DISPATCH_LEVEL.

NDIS_RAISE_IRQL_TO_DISPATCH é um wrapper NDIS para a rotina dekeraiseIrql.

O chamador deve chamar a macro NDIS_LOWER_IRQL para restaurar o IRQL original assim que possível.

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 <= DISPATCH_LEVEL
regras de conformidade de DDI Irql_IrqlSetting_Function(ndis)

Consulte também

KeRaiseIrql

NDIS_LOWER_IRQL