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) |