共用方式為


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)

另請參閱

KeAcquireInStackQueuedSpinLock

KeAcquireSpinLock

KeInitializeSpinLock