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

Файловая система или драйвер фильтра вызывает FsRtlCurrentOplockH , чтобы определить, существуют ли CACHE_HANDLE_LEVEL оппортунистические блокировки (oplock) в файле.

Синтаксис

BOOLEAN FsRtlCurrentOplockH(
  [in] POPLOCK Oplock
);

Параметры

[in] Oplock

Непрозрачный оппортунистический указатель блокировки для файла. Этот указатель должен быть инициализирован предыдущим вызовом FsRtlInitializeOplock.

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

FsRtlCurrentOplockH возвращает значение TRUE при наличии CACHE_HANDLE_LEVEL оппортунистических блокировок, которые в настоящее время удерживаются. В противном случае возвращается значение FALSE.

Комментарии

FsRtlCurrentOplockH возвращает значение FALSE , если CACHE_HANDLE_LEVEL оппортунистические блокировки (oplock) в настоящее время не удерживаются.

Дополнительные сведения о оппортунистических блокировках см. в документации по Microsoft Windows SDK.

Минифильтры должны вызывать FltCurrentOplockH вместо FsRtlCurrentOplock.

Требования

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

См. также раздел

FltCurrentOplockH

FsRtlInitializeOplock