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。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | ntifs.h (包含 Ntifs.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | DISPATCH_LEVEL |
DDI 合規性規則 | HwStorPortProhibitedDIS (storport) |