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

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

Синтаксис

BOOLEAN FLTAPI FltCurrentBatchOplock(
  [in] POPLOCK Oplock
);

Параметры

[in] Oplock

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

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

FltCurrentBatchOplock возвращает TRUE, если есть текущий невыполненные пакеты или блокировки фильтров; FALSE в противном случае.

Замечания

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

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

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка fltkernel.h (include 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