Поделиться через


Функция 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 (include Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL