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) HwStorPortProhibitedDIs (storport) SpinLockSafe (storport) SpinLockSafe (wdm)

另请参阅

IoAcquireCancelSpinLock

IoSetCancelRoutine