Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La macro NDIS_LOWER_IRQL establece irQL en el procesador actual en el valor especificado.
Sintaxis
void NDIS_LOWER_IRQL(
_OldIrql_,
_CurIrql_
);
Parámetros
_OldIrql_
El valor IRQL original (es decir, sin clasificar) de antes de que el controlador llame a la macro NDIS_RAISE_IRQL_TO_DISPATCH. NDIS_LOWER_IRQL establece irQL en este valor.
_CurIrql_
Valor IRQL actual que está activo antes de la llamada a NDIS_LOWER_IRQL.
Valor devuelto
Ninguno
Observaciones
Los controladores de red NDIS deben usar la macro NDIS_LOWER_IRQL para restaurar la configuración IRQL que existía antes de una llamada a la macro NDIS_RAISE_IRQL_TO_DISPATCH.
Si el valor que especifica el parámetro _OldIrql_ no es igual al IRQL actual, la macro NDIS_LOWER_IRQL intenta reducir IRQL al valor que especifica el parámetro _OldIrql_.
Se trata de un error irrecuperable llamar a NDIS_LOWER_IRQL y usar un valor para _OldIrql_ que no se devolvió desde una llamada inmediatamente anterior a la macro NDIS_RAISE_IRQL_TO_DISPATCH.
NDIS_LOWER_IRQL es un contenedor NDIS para la rutinaKeLowerIrql.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Se admite en NDIS 6.0 y versiones posteriores. |
de la plataforma de destino de | Universal |
encabezado de | ndis.h |
irQL | Cualquier nivel (consulte la sección Comentarios) |
reglas de cumplimiento de DDI | Irql_IrqlSetting_Function(ndis) |