Compartilhar via


Função FsRtlAreThereCurrentOrInProgressFileLocks (ntifs.h)

A rotina FsRtlAreThereCurrentOrInProgressFileLocksdetermina se há bloqueios de intervalo de bytes atribuídos a um arquivo ou a 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 de FILE_LOCK para que o arquivo seja verificado.

Valor de retorno

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.

Observações

Os sistemas de arquivos podem usar a rotina de FsRtlAreThereCurrentOrInProgressFileLocks no de Semântica oplock para determinar se uma oplock compartilhada deve ser concedida.

Requisitos

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

Consulte também

FILE_LOCK

FsRtlAllocateFileLock

FsRtlGetNextFileLock

FsRtlInitializeFileLock