Compartir a través de


Función FsRtlAreThereCurrentOrInProgressFileLocks (ntifs.h)

La rutina deFsRtlAreThereCurrentOrInProgressFileLock s determina si hay bloqueos de intervalo de bytes asignados a un archivo o a cualquier operación de bloqueo en curso para ese archivo.

Sintaxis

BOOLEAN FsRtlAreThereCurrentOrInProgressFileLocks(
  [in] PFILE_LOCK FileLock
);

Parámetros

[in] FileLock

Puntero a la estructura FILE_LOCK del archivo que se va a comprobar.

Valor devuelto

La rutina devuelve TRUE cuando hay bloqueos de intervalo de bytes asignados al archivo o cuando hay solicitudes de bloqueo de intervalo de bytes en curso para el archivo. De lo contrario, la rutina devuelve FALSE.

Observaciones

Los sistemas de archivos pueden usar la rutina de FsRtlAreThereCurrentOrInProgressFileLocks en semántica de Oplock para determinar si se debe conceder un interbloqueo compartido.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 7
de la plataforma de destino de Universal
encabezado de ntifs.h (include FltKernel.h, Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <=APC_LEVEL

Consulte también

FILE_LOCK

FsRtlAllocateFileLock

FsRtlGetNextFileLock

FsRtlInitializeFileLock