Функция 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