KeRaiseIrqlToDpcLevel 函式 (ntddk.h)
KeRaiseIrqlToDpcLevel 例程會將硬體優先順序提高到 IRQL = DISPATCH_LEVEL,藉此遮罩目前處理器上對等或較低的 IRQL 中斷。
語法
_DECL_HAL_KE_IMPORT KIRQL KeRaiseIrqlToDpcLevel();
傳回值
KeRaiseIrqlToDpcLevel 會傳回發生呼叫的 IRQL。
言論
KeRaiseIrqlToDpcLevel 的任何呼叫端都應該儲存傳回的 IRQL 值。 每個這類呼叫者都必須儘快還原原始 IRQL,方法是在後續呼叫 keLowerIrql 中傳遞這個傳回的 IRQL。
KeRaiseIrqlToDpcLevel 的呼叫者必須在 IRQL <= DISPATCH_LEVEL執行。 否則,呼叫此例程會導致錯誤檢查。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 2000 開始提供。 |
目標平臺 | 普遍 |
標頭 | ntddk.h (include Wdm.h, Ntddk.h) |
連結庫 | Hal.lib |
IRQL | <= DISPATCH_LEVEL (請參閱一節) |
DDI 合規性規則 | HwStorPortProhibitedDIs(storport) |