次の方法で共有


IoReleaseVpbSpinLock 関数 (ntifs.h)

IoReleaseVpbSpinLock ルーチンは、ボリューム パラメーター ブロック (VPB) スピン ロックを解放します。

構文

void IoReleaseVpbSpinLock(
  [in] KIRQL Irql
);

パラメーター

[in] Irql

VPB スピン ロックが取得されたときに IoAcquireVpbSpinLock によって返される IRQL 値を保存しました。

戻り値

なし

解説

このルーチンは、 IoAcquireVpbSpinLock に対する逆数です。 IoAcquireVpbSpinLock の呼び出しが成功するたびに、後続の IoReleaseVpbSpinLock の呼び出しと一致する必要があります。

IoAcquireVpbSpinLockIoReleaseVpbSpinLock を使用する前に、ドライバー ライターは FASTFAT サンプルでこれらのルーチンの使用方法を検討することを強くお勧めします。

VPB スピン ロックの所有者は、 IoAcquireVpbSpinLock を呼び出した後、IRQL DISPATCH_LEVELで実行されます。 IoReleaseVpbSpinLock は 、呼び出し元の元の IRQL を復元します。

要件

要件
対象プラットフォーム ユニバーサル
Header ntifs.h (Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL DISPATCH_LEVEL
DDI コンプライアンス規則 HwStorPortProhibitedDDIs(storport)

こちらもご覧ください

IoAcquireVpbSpinLock