Función FsRtlCheckLockForOplockRequest (ntifs.h)

La rutina FsRtlCheckLockForOplockRequest comprueba si hay bloqueos dentro del tamaño de asignación de un archivo. El objeto de bloqueo de archivo se comprueba si hay bloqueos de intervalo de bytes que impedirían que se conceda una solicitud de bloqueo de operación.

Sintaxis

BOOLEAN FsRtlCheckLockForOplockRequest(
  [in] PFILE_LOCK     FileLock,
  [in] PLARGE_INTEGER AllocationSize
);

Parámetros

[in] FileLock

Bloqueo de archivo que especifica intervalos bloqueados.

[in] AllocationSize

Tamaño de asignación de archivos para comprobar si hay intervalos bloqueados.

Valor devuelto

FsRtlCheckLockForOplockRequest devuelve TRUE si se puede conceder la solicitud oplock; de lo contrario, devuelve FALSE.

Comentarios

FsRtlCheckLockForOplockRequest devuelve TRUE si AllocationSize = 0.

Si FileLock tiene solicitudes de bloqueo pendientes, se produce un error en la comprobación y FsRtlCheckLockForOplockRequest devuelve FALSE.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Plataforma de destino Universal
Encabezado ntifs.h (incluya Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= APC_LEVEL