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