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