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