KeRaiseIrqlToDpcLevel 函数 (wdm.h)

KeRaiseIrqlToDpcLevel 例程将硬件优先级提高到 IRQL = DISPATCH_LEVEL,从而屏蔽当前处理器上等效或更低 IRQL 的中断。

语法

_DECL_HAL_KE_IMPORT KIRQL KeRaiseIrqlToDpcLevel();

返回值

KeRaiseIrqlToDpcLevel 返回调用所在的 IRQL。

注解

KeRaiseIrqlToDpcLevel 的任何调用方都应保存返回的 IRQL 值。 每个此类调用方都必须通过在后续调用 KeLowerIrql 中传递返回的 IRQL 来尽快还原原始 IRQL。

KeRaiseIrqlToDpcLevel 的调用方必须在 IRQL <= DISPATCH_LEVEL 运行。 否则,调用此例程会导致 bug 检查。

要求

要求
最低受支持的客户端 从 Windows 2000 开始可用。
目标平台 通用
标头 wdm.h (包括 Wdm.h、Ntddk.h)
Library Hal.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL (请参阅备注部分)
DDI 符合性规则 HwStorPortProhibitedDDI (storport)

另请参阅

KeGetCurrentIrql

KeLowerIrql

KeRaiseIrql