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


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

ПрограммаFsRtlAreThereCurrentOrInProgressFileLocks определяет, имеются ли блокировки диапазона байтов, назначенные файлу или любым операциям блокировки для этого файла.

Синтаксис

BOOLEAN FsRtlAreThereCurrentOrInProgressFileLocks(
  [in] PFILE_LOCK FileLock
);

Параметры

[in] FileLock

Указатель на структуру FILE_LOCK для проверки файла.

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

Подпрограмма возвращает значение TRUE, если для файла назначены какие-либо блокировки диапазона байтов или когда выполняются запросы на блокировку диапазона байтов. В противном случае подпрограмма возвращает ЗНАЧЕНИЕ FALSE.

Замечания

Файловые системы могут использовать подпрограмму FsRtlAreThereCurrentOrInProgressFileLocks всемантики Oplock, чтобы определить, следует ли предоставлять общий оплок.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 7
целевая платформа Всеобщий
заголовка ntifs.h (include FltKernel.h, Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=APC_LEVEL

См. также

FILE_LOCK

FsRtlAllocateFileLock

FsRtlGetNextFileLock

FsRtlInitializeFileLock