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 KIRQL-Typvariable, in der NDIS_RAISE_IRQL_TO_DISPATCH den ursprünglichen (d. h. nicht definierten) IRQL-Wert speichert. Sie sollten diesen ursprünglichen IRQL-Wert in einem nachfolgenden Aufruf des NDIS_LOWER_IRQL Makros verwenden.
Rückgabewert
Nichts
Bemerkungen
NDIS-Netzwerktreiber sollten das NDIS_RAISE_IRQL_TO_DISPATCH Makro verwenden, um die aktuelle IRQL auszulösen.
Wenn die aktuelle IRQL größer als DISPATCH_LEVEL ist, tritt ein Fehlercheck 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 NDIS_LOWER_IRQL Makro aufrufen, um die ursprüngliche IRQL so schnell wie möglich wiederherzustellen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Unterstützt in NDIS 6.0 und höher. |
Zielplattform- | Universal |
Header- | ndis.h |
IRQL- | <= DISPATCH_LEVEL |
DDI-Complianceregeln | Irql_IrqlSetting_Function(ndis) |