Compartir a través de


Función FltCheckLockForReadAccess (fltkernel.h)

La rutina de FltCheckLockForRead Access determina si el autor de la llamada tiene acceso de lectura a un intervalo de bytes bloqueado de un archivo.

Sintaxis

BOOLEAN FLTAPI FltCheckLockForReadAccess(
  [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_READ.

Valor devuelto

FltCheckLockForReadAccess devuelve TRUE si el proceso tiene acceso de lectura, FALSE en caso contrario.

Observaciones

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

fltCheckLockForReadAccess 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

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForReadAccess

IRP_MJ_READ