KeReleaseSpinLockFromDpcLevel 宏 (wdm.h)
KeReleaseSpinLockFromDpcLevel 例程會釋放執行微調鎖定,而不需變更 IRQL。
語法
void KeReleaseSpinLockFromDpcLevel(
[in, out] PKSPIN_LOCK SpinLock
);
參數
[in, out] SpinLock
呼叫端提供記憶體之執行KSPIN_LOCK微調鎖定的指標。
傳回值
無
備註
驅動程式呼叫 KeReleaseSpinLockFromDpcLevel 以釋放透過呼叫 KeAcquireSpinLockAtDpcLevel 取得的微調鎖定。
呼叫 KeAcquireSpinLockFromDpcLevel 時呼叫 KeReleaseSpinLockFromDpcLevel 時發生錯誤,因為呼叫端的原始 IRQL 未還原,這可能會導致死結或嚴重頁面錯誤。
如需微調鎖定的詳細資訊,請參閱 微調鎖定。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 2000 開始提供。 |
目標平台 | Universal |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | DISPATCH_LEVEL |
DDI 合規性規則 | HwStorPortProhibitedDIS (storport) 、 IrqlDispatch (storport) 、 SpinLockSafe (storport) |