IoReleaseVpbSpinLock 函数 (ntifs.h)

IoReleaseVpbSpinLock 例程释放卷参数块 (VPB) 旋转锁。

语法

void IoReleaseVpbSpinLock(
  [in] KIRQL Irql
);

参数

[in] Irql

获取 VPB 旋转锁时 IoAcquireVpbSpinLock 返回的已保存 IRQL 值。

返回值

备注

此例程是 IoAcquireVpbSpinLock 的倒数。 每次成功调用 IoAcquireVpbSpinLock 都必须与后续调用 IoReleaseVpbSpinLock 相匹配。

在使用 IoAcquireVpbSpinLockIoReleaseVpbSpinLock 之前,强烈建议驱动程序编写者研究在 FASTFAT 示例中使用这些例程的方式。

调用 IoAcquireVpbSpinLock 后,VPB 旋转锁的持有者在 IRQL DISPATCH_LEVEL执行。 IoReleaseVpbSpinLock 还原调用方的原始 IRQL。

要求

要求
目标平台 通用
标头 ntifs.h (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL DISPATCH_LEVEL
DDI 符合性规则 HwStorPortProhibitedDDI (storport)

另请参阅

IoAcquireVpbSpinLock