Функция 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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по