Função IoReleaseVpbSpinLock (ntifs.h)

A rotina IoReleaseVpbSpinLock libera o bloqueio de rotação do VPB (Bloco de Parâmetros de Volume).

Sintaxe

void IoReleaseVpbSpinLock(
  [in] KIRQL Irql
);

Parâmetros

[in] Irql

Valor IRQL salvo retornado por IoAcquireVpbSpinLock quando o bloqueio de rotação VPB foi adquirido.

Retornar valor

Nenhum

Comentários

Essa rotina é recíproca para IoAcquireVpbSpinLock. Cada chamada bem-sucedida para IoAcquireVpbSpinLock deve ser correspondida por uma chamada subsequente para IoReleaseVpbSpinLock.

Antes de usar IoAcquireVpbSpinLock e IoReleaseVpbSpinLock, os gravadores de driver são fortemente incentivados a estudar a maneira como essas rotinas são usadas na amostra FASTFAT.

O titular do bloqueio de rotação do VPB é executado em IRQL DISPATCH_LEVEL depois de chamar IoAcquireVpbSpinLock. IoReleaseVpbSpinLock restaura o IRQL original do chamador.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL DISPATCH_LEVEL
Regras de conformidade da DDI HwStorPortProhibitedDDIs(storport)

Confira também

IoAcquireVpbSpinLock