Compartir a través de


NDIS_RAISE_IRQL_TO_DISPATCH macro (ndis.h)

La macro NDIS_RAISE_IRQL_TO_DISPATCH genera el IRQL actual para DISPATCH_LEVEL en el procesador actual.

Sintaxis

void NDIS_RAISE_IRQL_TO_DISPATCH(
   _pIrql_
);

Parámetros

_pIrql_

Puntero a una variable de tipo KIRQL en la que NDIS_RAISE_IRQL_TO_DISPATCH almacena el valor IRQL original (es decir, unraised). Debe usar este valor IRQL original en una llamada posterior a la macro NDIS_LOWER_IRQL .

Valor devuelto

None

Observaciones

Los controladores de red NDIS deben usar la macro NDIS_RAISE_IRQL_TO_DISPATCH para generar el IRQL actual.

Si el IRQL actual es mayor que DISPATCH_LEVEL, se produce una comprobación de errores. De lo contrario, la macro establece el IRQL actual en DISPATCH_LEVEL.

NDIS_RAISE_IRQL_TO_DISPATCH es un contenedor NDIS para la rutina KeRaiseIrql .

El autor de la llamada debe llamar a la macro NDIS_LOWER_IRQL para restaurar el IRQL original lo antes posible.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con NDIS 6.0 y versiones posteriores.
Plataforma de destino Universal
Encabezado ndis.h
IRQL <= DISPATCH_LEVEL
Reglas de cumplimiento de DDI Irql_IrqlSetting_Function(ndis)

Consulte también

KeRaiseIrql

NDIS_LOWER_IRQL