Função FltCheckLockForWriteAccess (fltkernel.h)

A rotina FltCheckLockForWriteAccess determina se o chamador tem acesso de gravação a um intervalo de bytes bloqueado de um arquivo.

Sintaxe

BOOLEAN FLTAPI FltCheckLockForWriteAccess(
  [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_WRITE .

Retornar valor

FltCheckLockForWriteAccess retornará TRUE se o processo tiver acesso de gravação, caso contrário, FALSE.

Comentários

FltCheckLockForWriteAccess verifica se o chamador tem acesso de gravação a todo o intervalo de bytes indicado na estrutura de dados de retorno de chamada.

FltCheckLockForWriteAccess 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

FltCheckLockForReadAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForWriteAccess

IRP_MJ_WRITE