IoReleaseVpbSpinLock 函数 (ntifs.h)
IoReleaseVpbSpinLock 例程释放卷参数块(VPB)旋转锁。
语法
void IoReleaseVpbSpinLock(
[in] KIRQL Irql
);
参数
[in] Irql
获取 VPB 旋转锁时,IoAcquireVpbSpinLock 返回的 IRQL 值已保存。
返回值
没有
言论
此例程是 IoAcquireVpbSpinLock的相互关系。 对 IoAcquireVpbSpinLock 的每个成功调用都必须匹配对 IoReleaseVpbSpinLock的后续调用。
在使用 IoAcquireVpbSpinLock 和 IoReleaseVpbSpinLock之前,强烈建议驱动程序编写器研究 FASTFAT 示例中使用这些例程的方式。
在 调用 ioAcquireVpbSpinLock后,VPB 旋转锁的持有者在 IRQL DISPATCH_LEVEL执行。 IoReleaseVpbSpinLock 还原调用方的原始 IRQL。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | ntifs.h (include Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | DISPATCH_LEVEL |
DDI 符合性规则 | HwStorPortProhibitedDIS(storport) |