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)

另請參閱

KeAcquireSpinLock

KeAcquireSpinLockAtDpcLevel

KeReleaseSpinLock