共用方式為


IoReleaseVpbSpinLock 函式 (ntifs.h)

IoReleaseVpbSpinLock 例程會釋放磁碟區參數區塊 (VPB) 微調鎖定。

語法

void IoReleaseVpbSpinLock(
  [in] KIRQL Irql
);

參數

[in] Irql

取得 VPB 微調鎖定時 ,IoAcquireVpbSpinLock 所傳回的 IRQL 值已儲存。

傳回值

備註

此例程是 IoAcquireVpbSpinLock 的相互對應。 每次成功呼叫 IoAcquireVpbSpinLock 時,都必須比對 IoReleaseVpbSpinLock 的後續呼叫。

在使用 IoAcquireVpbSpinLockIoReleaseVpbSpinLock之前,強烈建議驅動程式寫入器研究FASTFAT範例中使用這些例程的方式。

在呼叫 IoAcquireVpbSpinLock之後,VPB微調鎖定的持有者會在IRQL DISPATCH_LEVEL執行。 IoReleaseVpbSpinLock 會還原呼叫端的原始 IRQL。

規格需求

需求
目標平台 Universal
標頭 ntifs.h (包含 Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL DISPATCH_LEVEL
DDI 合規性規則 HwStorPortProhibitedDIS (storport)

另請參閱

IoAcquireVpbSpinLock