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