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


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

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

Синтаксис

BOOLEAN FsRtlCurrentBatchOplock(
  [in] POPLOCK Oplock
);

Параметры

[in] Oplock

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

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

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

Замечания

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

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

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

Требования

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