KeAcquireSpinLockRaiseToDpc 函式 (wdm.h)
KeAcquireSpinLockRaiseToDpc 例程是更快速版本的 KeAcquireSpinLock 例程。
語法
KIRQL KeAcquireSpinLockRaiseToDpc(
PKSPIN_LOCK SpinLock
);
參數
SpinLock
[in, out]指定要取得的微調鎖定。 KeInitializeSpinLock 必須已經初始化微調鎖定。
傳回值
KeAcquireSpinLockRaiseToDpc 會在呼叫例程時傳回目前的 IRQL。 此值會在解除微調鎖定時傳遞至 KeReleaseSpinLock) 。
備註
此例程的效果與 KeAcquireSpinLock 的效果相同。 特別是, KeReleaseSpinLock 會釋放取得的微調鎖定。 如需詳細資訊,請參閱 KeAcquireSpinLock 的參考頁面。
驅動程式可以使用 KeTryToAcquireSpinLockAtDpcLevel 來嘗試取得微調鎖定,而不封鎖。
如需微調鎖定的詳細資訊,請參閱 微調鎖定。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 64 位 |
標頭 | wdm.h |
IRQL | <= DISPATCH_LEVEL |
DDI 合規性規則 | HwStorPortProhibitedDIS (storport) 、 Spinlock (kmdf) 、 SpinLock (storport) 、SpinLock (wdm ) 、 SpinlockDpc (kmdf) 、 SpinLockDpc (storport) 、 SpinLockDpc (wdm) 、 SpinlockRelease (kmdf) 、 SpinLockRelease (storport ) 、 SpinlockRelease (wdm ) 、 SpinLockSafe (wdm) |