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

Siehe auch

KeRaiseIrql

NDIS_LOWER_IRQL