Compartir a través de


Función FltInitializeFileLock (fltkernel.h)

La rutina de FltInitializeFileLock inicializa una estructura FILE_LOCK opaca que el autor de la llamada ha asignado desde el grupo paginado.

Sintaxis

VOID FLTAPI FltInitializeFileLock(
  [out] PFILE_LOCK FileLock
);

Parámetros

[out] FileLock

Puntero a una estructura de FILE_LOCK sin inicializar.

Valor devuelto

Ninguno

Observaciones

La estructura FILE_LOCK es opaca: es decir, sus miembros están reservados para el uso del sistema.

Una vez inicializado, la estructura de FILE_LOCK se puede usar para bloquear un intervalo de bytes en un archivo llamando a FltProcessFileLock.

Se trata de un error de programación para llamar a fltInitializeFileLock para una estructura de FILE_LOCK que ya se ha inicializado mediante FltInitializeFileLock o FltAllocateFileLock, a menos que una llamada posterior a FltUninitializeFileLock.

Cuando la estructura de FILE_LOCK ya no es necesaria, se puede no inicializar llamando a FltUninitializeFileLock. A continuación, se puede inicializar la estructura de FILE_LOCK sin inicializar para su reutilización llamando a FltInitializeFileLock.

Para asignar e inicializar una nueva estructura de FILE_LOCK opaca, 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

FILE_LOCK

FltAllocateFileLock

fltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlInitializeFileLock