IoReleaseVpbSpinLock 函式 (ntifs.h)
IoReleaseVpbSpinLock 例程會釋放磁碟區參數區塊 (VPB) 微調鎖定。
語法
void IoReleaseVpbSpinLock(
[in] KIRQL Irql
);
參數
[in] Irql
IoAcquireVpbSpinLock 取得 VPB 微調鎖定時所傳回的 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) |