KeRaiseIrqlToDpcLevel 函式 (ntddk.h)
KeRaiseIrqlToDpcLevel 例程會將硬體優先順序提升為 IRQL = DISPATCH_LEVEL,藉此遮罩目前處理器上對等或較低的 IRQL 中斷。
Syntax
_DECL_HAL_KE_IMPORT KIRQL KeRaiseIrqlToDpcLevel();
傳回值
KeRaiseIrqlToDpcLevel 會傳回發生呼叫的 IRQL。
備註
KeRaiseIrqlToDpcLevel 的任何呼叫端都應該儲存傳回的 IRQL 值。 每個這類呼叫端都必須儘快還原原始 IRQL,方法是在後續呼叫 KeLowerIrql 中傳遞此傳回的 IRQL。
KeRaiseIrqlToDpcLevel 的呼叫端必須在 IRQL <= DISPATCH_LEVEL執行。 否則,呼叫此例程會導致錯誤檢查。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 2000 開始提供。 |
目標平台 | Universal |
標頭 | ntddk.h (包括 Wdm.h、Ntddk.h) |
程式庫 | Hal.lib |
IRQL | <= DISPATCH_LEVEL (请参阅一节) |
DDI 合規性規則 | HwStorPortProhibitedDIS (storport) |