Função FltUninitializeFileLock (fltkernel.h)

A rotina FltUninitializeFileLock não inicializa uma estrutura de FILE_LOCK.

Sintaxe

VOID FLTAPI FltUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

Parâmetros

[in] FileLock

Ponteiro para a estrutura de FILE_LOCK do arquivo. Essa estrutura deve ter sido inicializada por uma chamada anterior para FltAllocateFileLock ou FltInitializeFileLock.

Retornar valor

Nenhum

Comentários

FltUninitializeFileLock não inicializa uma estrutura de FILE_LOCK inicializada, liberando todos os bloqueios de arquivo e concluindo quaisquer operações de bloqueio pendentes. A estrutura de FILE_LOCK não inicializada pode ser inicializada para reutilização por uma chamada subsequente para FltInitializeFileLock.

FltUninitializeFileLock pode ser usado para não inicializar uma estrutura FILE_LOCK alocada por uma chamada anterior para FltAllocateFileLock. Não use FltUninitializeFileLock para uma estrutura FILE_LOCK, a menos que a estrutura seja inicializada para reutilização. É um erro de programação chamar FltFreeFileLock para uma estrutura de FILE_LOCK não inicializada.

Para alocar e inicializar uma nova estrutura de bloqueio de arquivo, chame FltAllocateFileLock.

Para liberar uma estrutura de FILE_LOCK inicializada, chame FltFreeFileLock.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP SP2
Servidor mínimo com suporte Windows Server 2003 SP1
Plataforma de Destino Universal
Cabeçalho fltkernel.h (inclua Fltkernel.h)
Biblioteca FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Confira também

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FsRtlUninitializeFileLock