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) |