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 |