Compartir a través de


Función FltCheckLockForWriteAccess (fltkernel.h)

La rutina de FltCheckLockForWriteAccess determina si el autor de la llamada tiene acceso de escritura a un intervalo de bytes bloqueado de un archivo.

Sintaxis

BOOLEAN FLTAPI FltCheckLockForWriteAccess(
  [in] PFILE_LOCK         FileLock,
  [in] PFLT_CALLBACK_DATA CallbackData
);

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.

[in] CallbackData

Puntero a la estructura de datos de devolución de llamada (FLT_CALLBACK_DATA) para la operación de IRP_MJ_WRITE.

Valor devuelto

FltCheckLockForWriteAccess devuelve TRUE si el proceso tiene acceso de escritura, FALSE en caso contrario.

Observaciones

FltCheckLockForWriteAccess comprueba si el autor de la llamada tiene acceso de escritura a todo el intervalo de bytes indicado en la estructura de datos de devolución de llamada.

FltCheckLockForWriteAccess no completa la operación de IRP_MJ_READ.

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
irQL <= APC_LEVEL

Consulte también

FLT_CALLBACK_DATA

FltAllocateFileLock

fltCheckLockForReadAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForWriteAccess

IRP_MJ_WRITE