Compartir a través de


Función FltUninitializeFileLock (fltkernel.h)

La rutina FltUninitializeFileLock no inicializa 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

Ninguno

Observaciones

FltUninitializeFileLock sin inicializar una estructura de FILE_LOCK inicializada, liberando todos los bloqueos de archivos 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 dicha estructura FILE_LOCK a menos que se inicialice la estructura para su reutilización. Es un error de programación 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 Valor
cliente mínimo admitido Windows XP SP2
servidor mínimo admitido Windows Server 2003 SP1
de la plataforma de destino de Universal
encabezado de fltkernel.h (incluya Fltkernel.h)
biblioteca de FltMgr.lib
DLL de Fltmgr.sys
irQL <= APC_LEVEL

Consulte también

FltAllocateFileLock

fltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FsRtlUninitializeFileLock