Функция FltCurrentBatchOplock (fltkernel.h)

Драйвер минифильтра вызывает FltCurrentBatchOplock , чтобы определить, есть ли в файле какие-либо пакетные или фильтровые оппортунистические блокировки (oplock).

Синтаксис

BOOLEAN FLTAPI FltCurrentBatchOplock(
  [in] POPLOCK Oplock
);

Параметры

[in] Oplock

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

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

Функция FltCurrentBatchOplock возвращает значение TRUE , если имеются текущие незапланированных блокировок пакетов или фильтров; В противном случае — FALSE .

Комментарии

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

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

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть fltkernel.h (включая Fltkernel.h)
Библиотека FltMgr.lib
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

FltCheckOplock

FltInitializeOplock

FltOplockFsctrl

FltOplockIsFastIoPossible

FltUninitializeOplock

FsRtlCurrentBatchOplock