IoReleaseVpbSpinLock 関数 (ntifs.h)
IoReleaseVpbSpinLock ルーチンは、ボリューム パラメーター ブロック (VPB) スピン ロックを解放します。
構文
void IoReleaseVpbSpinLock(
[in] KIRQL Irql
);
パラメーター
[in] Irql
VPB スピン ロックが取得されたときに IoAcquireVpbSpinLock によって返される IRQL 値を保存しました。
戻り値
なし
解説
このルーチンは、 IoAcquireVpbSpinLock に対する逆数です。 IoAcquireVpbSpinLock の呼び出しが成功するたびに、後続の IoReleaseVpbSpinLock の呼び出しと一致する必要があります。
IoAcquireVpbSpinLock と IoReleaseVpbSpinLock を使用する前に、ドライバー ライターは 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) |