Freigeben über


NDIS_RAISE_IRQL_TO_DISPATCH Makro (ndis.h)

Das NDIS_RAISE_IRQL_TO_DISPATCH-Makro löst die aktuelle IRQL auf DISPATCH_LEVEL auf dem aktuellen Prozessor aus.

Syntax

void NDIS_RAISE_IRQL_TO_DISPATCH(
   _pIrql_
);

Parameter

_pIrql_

Ein Zeiger auf eine Variable vom Typ KIRQL, in der NDIS_RAISE_IRQL_TO_DISPATCH den ursprünglichen IRQL-Wert (d. h. nicht festgelegt) speichert. Sie sollten diesen ursprünglichen IRQL-Wert in einem nachfolgenden Aufruf des makros NDIS_LOWER_IRQL verwenden.

Rückgabewert

Keine

Bemerkungen

NDIS-Netzwerktreiber sollten das makro NDIS_RAISE_IRQL_TO_DISPATCH verwenden, um die aktuelle IRQL auszulösen.

Wenn die aktuelle IRQL größer als DISPATCH_LEVEL ist, tritt eine Fehlerüberprüfung auf. Andernfalls legt das Makro die aktuelle IRQL auf DISPATCH_LEVEL fest.

NDIS_RAISE_IRQL_TO_DISPATCH ist ein NDIS-Wrapper für die KeRaiseIrql-Routine .

Der Aufrufer sollte das makro NDIS_LOWER_IRQL aufrufen, um den ursprünglichen IRQL so schnell wie möglich wiederherzustellen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Zielplattform Universell
Header ndis.h
IRQL <= DISPATCH_LEVEL
DDI-Complianceregeln Irql_IrqlSetting_Function(ndis)

Weitere Informationen

KeRaiseIrql

NDIS_LOWER_IRQL