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