Compartilhar via


Função FsRtlFreeFileLock (ntifs.h)

O FsRtlFreeFileLock rotina não diferencia e libera uma estrutura de bloqueio de arquivo.

Sintaxe

void FsRtlFreeFileLock(
  [in] PFILE_LOCK FileLock
);

Parâmetros

[in] FileLock

Ponteiro para a estrutura FILE_LOCK. Essa estrutura deve ter sido alocada por uma chamada anterior para FsRtlAllocateFileLock.

Valor de retorno

Nenhum

Observações

FsRtlFreeFileLock deve ser usado apenas para bloqueios de arquivo que foram alocados e inicializados por FsRtlAllocateFileLock.

É um erro de programação chamar FsRtlFreeFileLock para uma estrutura de FILE_LOCK que já foi não inicializada por uma chamada para FsRtlUninitializeFileLock.

Os minifiltros devem chamar FltFreeFileLock em vez de FsRtlFreeFileLock.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 2000
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL <= APC_LEVEL
regras de conformidade de DDI HwStorPortProhibitedDIs(storport)

Consulte também

FltFreeFileLock

FsRtlAreThereCurrentFileLocks

FsRtlCheckLockForReadAccess

FsRtlCheckLockForWriteAccess

FsRtlFastCheckLockForRead

FsRtlFastCheckLockForWrite

FsRtlFastLock

FsRtlFastUnlockAll

FsRtlFastUnlockAllByKey

FsRtlFastUnlockSingle

FsRtlGetNextFileLock

FsRtlInitializeFileLock

FsRtlProcessFileLock

FsRtlUninitializeFileLock