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