Função FsRtlAreThereCurrentOrInProgressFileLocks (ntifs.h)

A rotinaFsRtlAreThereCurrentOrInProgressFileLocks determina se há bloqueios de intervalo de bytes atribuídos a um arquivo ou quaisquer operações de bloqueio em andamento para esse arquivo.

Sintaxe

BOOLEAN FsRtlAreThereCurrentOrInProgressFileLocks(
  [in] PFILE_LOCK FileLock
);

Parâmetros

[in] FileLock

Um ponteiro para a estrutura FILE_LOCK para o arquivo a ser verificado.

Retornar valor

A rotina retorna TRUE quando há bloqueios de intervalo de bytes atribuídos ao arquivo ou quando há solicitações de bloqueio de intervalo de bytes em andamento para o arquivo. Caso contrário, a rotina retornará FALSE.

Comentários

Os sistemas de arquivos podem usar a rotina FsRtlAreThereCurrentOrInProgressFileLocks na Semântica oplock para determinar se deseja conceder um oplock compartilhado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua FltKernel.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=APC_LEVEL

Confira também

FILE_LOCK

FsRtlAllocateFileLock

FsRtlGetNextFileLock

FsRtlInitializeFileLock