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 |