Поделиться через


Функция IoReleaseVpbSpinLock (ntifs.h)

Подпрограмма IoReleaseVpbSpinLock освобождает блокировку спина блока параметров тома (VPB).

Синтаксис

void IoReleaseVpbSpinLock(
  [in] KIRQL Irql
);

Параметры

[in] Irql

Сохраненное значение IRQL, возвращаемое IoAcquireVpbSpinLock при получении спин-блокировки VPB.

Возвращаемое значение

None

Remarks

Эта процедура является взаимной для IoAcquireVpbSpinLock. Каждый успешный вызов IoAcquireVpbSpinLock должен соответствовать последующему вызову IoReleaseVpbSpinLock.

Перед использованием IoAcquireVpbSpinLock и IoReleaseVpbSpinLock настоятельно рекомендуется изучить, как эти процедуры используются в примере FASTFAT.

Владелец спин-блокировки VPB выполняется на DISPATCH_LEVEL IRQL после вызова IoAcquireVpbSpinLock. IoReleaseVpbSpinLock восстанавливает исходный IRQL вызывающего объекта.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL DISPATCH_LEVEL
Правила соответствия DDI HwStorPortProhibitedDIS(storport)

См. также раздел

IoAcquireVpbSpinLock