Função FltCheckLockForReadAccess (fltkernel.h)

A rotina FltCheckLockForReadAccess determina se o chamador tem acesso de leitura a um intervalo de bytes bloqueado de um arquivo.

Sintaxe

BOOLEAN FLTAPI FltCheckLockForReadAccess(
  [in] PFILE_LOCK         FileLock,
  [in] PFLT_CALLBACK_DATA CallbackData
);

Parâmetros

[in] FileLock

Ponteiro para a estrutura de FILE_LOCK do arquivo. Essa estrutura deve ter sido inicializada por uma chamada anterior para FltAllocateFileLock ou FltInitializeFileLock.

[in] CallbackData

Ponteiro para a estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA) para a operação de IRP_MJ_READ .

Retornar valor

FltCheckLockForReadAccess retornará TRUE se o processo tiver acesso de leitura; caso contrário, FALSE.

Comentários

FltCheckLockForReadAccess verifica se o chamador tem acesso de leitura a todo o intervalo de bytes indicado na estrutura de dados de retorno de chamada.

FltCheckLockForReadAccess não conclui a operação de IRP_MJ_READ .

Para alocar e inicializar uma nova estrutura de bloqueio de arquivo, chame FltAllocateFileLock.

Para liberar uma estrutura de FILE_LOCK inicializada, chame FltFreeFileLock.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP SP2
Servidor mínimo com suporte Windows Server 2003 SP1
Plataforma de Destino Universal
Cabeçalho fltkernel.h (inclua Fltkernel.h)
Biblioteca FltMgr.lib
IRQL <= APC_LEVEL

Confira também

FLT_CALLBACK_DATA

FltAllocateFileLock

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForReadAccess

IRP_MJ_READ