Freigeben über


KeRaiseIrqlToDpcLevel-Funktion (ntddk.h)

Die KeRaiseIrqlToDpcLevel-Routine erhöht die Hardwarepriorität auf IRQL = DISPATCH_LEVEL, wodurch Interrupts von gleichwertiger oder niedrigerer IRQL auf dem aktuellen Prozessor maskiert werden.

Syntax

_DECL_HAL_KE_IMPORT KIRQL KeRaiseIrqlToDpcLevel();

Rückgabewert

KeRaiseIrqlToDpcLevel gibt die IRQL zurück, an der der Aufruf erfolgt ist.

Hinweise

Jeder Aufrufer von KeRaiseIrqlToDpcLevel sollte den zurückgegebenen IRQL-Wert speichern. Jeder dieser Aufrufer muss die ursprüngliche IRQL so schnell wie möglich wiederherstellen, indem er diesen zurückgegebenen IRQL in einem nachfolgenden Aufruf von KeLowerIrql übergibt.

Aufrufer von KeRaiseIrqlToDpcLevel müssen unter IRQL <= DISPATCH_LEVEL ausgeführt werden. Andernfalls führt ein Aufruf dieser Routine zu einer Fehlerüberprüfung.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Universell
Header ntddk.h (include Wdm.h, Ntddk.h)
Bibliothek Hal.lib
IRQL <= DISPATCH_LEVEL (siehe Abschnitt "Hinweise")
DDI-Complianceregeln HwStorPortProhibitedDIs(storport)

Weitere Informationen

KeGetCurrentIrql

KeLowerIrql

KeRaiseIrql