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 |