macro NDIS_LOWER_IRQL (ndis.h)
La macro NDIS_LOWER_IRQL imposta irQL sul processore corrente sul valore specificato.
Sintassi
void NDIS_LOWER_IRQL(
_OldIrql_,
_CurIrql_
);
Parametri
_OldIrql_
Valore irQL originale (ovvero non generato) da prima che il driver chiami la macro NDIS_RAISE_IRQL_TO_DISPATCH . NDIS_LOWER_IRQL imposta irQL su questo valore.
_CurIrql_
Valore IRQL corrente attivo prima della chiamata a NDIS_LOWER_IRQL.
Valore restituito
nessuno
Osservazioni
I driver di rete NDIS devono usare la macro NDIS_LOWER_IRQL per ripristinare l'impostazione IRQL esistente prima di una chiamata alla macro NDIS_RAISE_IRQL_TO_DISPATCH .
Se il valore specificato dal parametro _OldIrql_ non è uguale al irQL corrente, la macro NDIS_LOWER_IRQL tenta di ridurre il valore irQL al valore specificato dal parametro _OldIrql_ .
Si tratta di un errore irreversibile per chiamare NDIS_LOWER_IRQL e usare un valore per _OldIrql_ che non è stato restituito da una chiamata immediatamente precedente alla macro NDIS_RAISE_IRQL_TO_DISPATCH .
NDIS_LOWER_IRQL è un wrapper NDIS per la routine KeLowerIrql .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in NDIS 6.0 e versioni successive. |
Piattaforma di destinazione | Universale |
Intestazione | ndis.h |
IRQL | Qualsiasi livello (vedere la sezione Osservazioni) |
Regole di conformità DDI | Irql_IrqlSetting_Function(ndis) |