KeAcquireSpinLockForDpc 函式 (wdm.h)
KeAcquireSpinLockForDpc 例程會取得線程 DPC 微調鎖定。
語法
KIRQL KeAcquireSpinLockForDpc(
PKSPIN_LOCK SpinLock
);
參數
SpinLock
[in, out]要取得之微調鎖定的指標。 您必須已呼叫 KeInitializeSpinLock 來初始化微調鎖定。
傳回值
KeAcquireSpinLockForDpc 會在呼叫例程時傳回目前的 IRQL。 當您放開微調鎖定時,請將此值傳遞至 KeReleaseSpinLockForDpc 。
備註
CustomThreadedDpc 例程可以呼叫 KeAcquireSpinLockForDpc 來取得微調鎖定。 如果在 IRQL = PASSIVE_LEVEL執行 CustomThreadedDpc,KeAcquireSpinLockForDpc 會引發目前的 IRQL 以DISPATCH_LEVEL。 如果 CustomThreadedDpc 已在 IRQL = DISPATCH_LEVEL執行, KeAcquireSpinLockForDpc 不會變更目前的 IRQL。
呼叫 KeReleaseSpinLockForDpc 以釋放 KeAcquireSpinLockForDpc 所取得的微調鎖定。 將傳回值從 KeAcquireSpinLockForDpc 傳遞至 KeReleaseSpinLockForDpc。
如需微調鎖定的詳細資訊,請參閱 微調鎖定。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
標頭 | wdm.h |
DDI 合規性規則 | HwStorPortProhibitedDIS (storport) |