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 |