Функция FsRtlCheckLockForOplockRequest (ntifs.h)

Подпрограмма FsRtlCheckLockForOplockRequest проверяет наличие блокировок в пределах размера выделения файла. Объект блокировки файла проверяется на наличие блокировок диапазона байтов, которые препятствуют выполнению запроса на блокировку.

Синтаксис

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

Параметры

[in] FileLock

Блокировка файла, задающая заблокированные диапазоны.

[in] AllocationSize

Размер выделения файлов, проверка для всех заблокированных диапазонов.

Возвращаемое значение

FsRtlCheckLockForOplockRequest возвращает значение TRUE, если запрос oplock может быть предоставлен; В противном случае возвращается значение FALSE.

Комментарии

FsRtlCheckLockForOplockRequest возвращает значение TRUE , если AllocationSize = 0.

Если у FileLock есть ожидающие запросы на блокировку, проверка завершается ошибкой, и функция FsRtlCheckLockForOplockRequest возвращает значение FALSE.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL