Compartilhar via


macro NDIS_RAISE_IRQL_TO_DISPATCH (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 .

Retornar valor

Nenhum

Comentários

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 bugs. Caso contrário, a macro define o IRQL atual como DISPATCH_LEVEL.

NDIS_RAISE_IRQL_TO_DISPATCH é um wrapper NDIS para a rotina KeRaiseIrql .

O chamador deve chamar a macro NDIS_LOWER_IRQL para restaurar o IRQL original o mais rápido possível.

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

Confira também

KeRaiseIrql

NDIS_LOWER_IRQL