Función FltCheckLockForReadAccess (fltkernel.h)

La rutina FltCheckLockForReadAccess 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.

Comentarios

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 Value
Cliente mínimo compatible Windows XP SP2
Servidor mínimo compatible Windows Server 2003 SP1
Plataforma de destino Universal
Encabezado fltkernel.h (incluya Fltkernel.h)
Library FltMgr.lib
IRQL <= APC_LEVEL

Consulte también

FLT_CALLBACK_DATA

FltAllocateFileLock

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForReadAccess

IRP_MJ_READ