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

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

Синтаксис

BOOLEAN FsRtlCurrentBatchOplock(
  [in] POPLOCK Oplock
);

Параметры

[in] Oplock

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

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

FsRtlCurrentBatchOplock возвращает значение TRUE при наличии текущих незавершенных блокировок пакета или фильтрации оппортунистических блокировок; Значение FALSE в противном случае.

Комментарии

FsRtlCurrentBatchOplock возвращает значение FALSE , если в настоящее время не удерживаются блокировки пакетов или фильтров.

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

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

Требования

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

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

FSCTL_OPBATCH_ACK_CLOSE_PENDING

FSCTL_OPLOCK_BREAK_ACKNOWLEDGE

FSCTL_OPLOCK_BREAK_ACK_NO_2

FSCTL_OPLOCK_BREAK_NOTIFY

FSCTL_REQUEST_BATCH_OPLOCK

FSCTL_REQUEST_FILTER_OPLOCK

FSCTL_REQUEST_OPLOCK_LEVEL_1

FSCTL_REQUEST_OPLOCK_LEVEL_2

FltCurrentBatchOplock

FsRtlCheckOplock

FsRtlInitializeOplock

FsRtlOplockFsctrl

FsRtlOplockIsFastIoPossible

FsRtlUninitializeOplock