Función FltUninitializeFileLock (fltkernel.h)

La rutina FltUninitializeFileLock anula la inicialización de una estructura de FILE_LOCK.

Sintaxis

VOID FLTAPI FltUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

Parámetros

[in] FileLock

Puntero a la estructura FILE_LOCK del archivo. Esta estructura debe haberse inicializado mediante una llamada anterior a FltAllocateFileLock o FltInitializeFileLock.

Valor devuelto

None

Observaciones

FltUninitializeFileLock anula la inicialización de una estructura de FILE_LOCK inicializada, liberando todos los bloqueos de archivo y completando las operaciones de bloqueo pendientes. La estructura de FILE_LOCK sin inicializar se puede inicializar para su reutilización mediante una llamada posterior a FltInitializeFileLock.

FltUninitializeFileLock se puede usar para anular la inicialización de una estructura de FILE_LOCK asignada por una llamada anterior a FltAllocateFileLock. No use FltUninitializeFileLock para tal estructura FILE_LOCK a menos que la estructura se inicialice para su reutilización. Se trata de un error de programación para llamar a FltFreeFileLock para una estructura de FILE_LOCK sin inicializar.

Para asignar e inicializar una nueva estructura de bloqueo de archivos, llame a FltAllocateFileLock.

Para liberar una estructura de FILE_LOCK inicializada, llame a FltFreeFileLock.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP SP2
Servidor mínimo compatible Windows Server 2003 SP1
Plataforma de destino Universal
Encabezado fltkernel.h (incluya Fltkernel.h)
Library FltMgr.lib
Archivo DLL Fltmgr.sys
IRQL <= APC_LEVEL

Consulte también

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FsRtlUninitializeFileLock