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 |