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 |