IoReleaseCancelSpinLock 函式 (wdm.h)

IoReleaseCancelSpinLock 例程會在驅動程序變更 IRP 的可取消狀態之後釋放取消微調鎖定。

語法

void IoReleaseCancelSpinLock(
  KIRQL Irql
);

參數

Irql

[in]要還原的 IRQL。 呼叫端在先前呼叫 IoAcquireCancelSpinLock 例程中取得此 IRQL。

傳回值

備註

此例程是 IoAcquireCancelSpinLock 的倒數。

此例程也會從驅動程式的 Cancel 例程釋放取消微調鎖定。

在呼叫 IoAcquireCancelSpinLock 之後,取消微調鎖定的持有者會在 IRQL = DISPATCH_LEVEL執行。 IoReleaseCancelSpinLock 會還原呼叫端的原始 IRQL。

規格需求

需求
最低支援的用戶端 Windows 2000
標頭 wdm.h
IRQL DISPATCH_LEVEL
DDI 合規性規則 CancelSpinLock (storport) CancelSpinLock (wdm) CancelSpinlockRelease (wdm) HwStorPortProhibitedDDIs (storport ) 、 SpinLockSafe (storport) SpinLockSafe (wdm)

另請參閱

IoAcquireCancelSpinLock

IoSetCancelRoutine