KeRaiseIrqlToDpcLevel 函数 (ntddk.h)

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

语法

_DECL_HAL_KE_IMPORT KIRQL KeRaiseIrqlToDpcLevel();

返回值

KeRaiseIrqlToDpcLevel 返回发生调用的 IRQL。

言论

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

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

要求

要求 价值
最低支持的客户端 从 Windows 2000 开始可用。
目标平台 普遍
标头 ntddk.h (包括 Wdm.h、Ntddk.h)
Hal.lib
IRQL <= DISPATCH_LEVEL (请参阅“备注”部分)
DDI 符合性规则 HwStorPortProhibitedDIS(storport)

另请参阅

KeGetCurrentIrql

KeLowerIrql

KeRaiseIrql