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) |