Compartilhar via


Função FltUninitializeFileLock (fltkernel.h)

A rotina FltUninitializeFileLock não diferencia uma estrutura 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.

Valor de retorno

Nenhum

Observações

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 de 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
de cliente com suporte mínimo Windows XP SP2
servidor com suporte mínimo Windows Server 2003 SP1
da Plataforma de Destino Universal
cabeçalho fltkernel.h (inclua Fltkernel.h)
biblioteca FltMgr.lib
de DLL Fltmgr.sys
IRQL <= APC_LEVEL

Consulte também

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FsRtlUninitializeFileLock