Функция FltOplockIsFastIoPossible (fltkernel.h)
Программа FltOplockIsFastIoPossible проверяет состояние оппортунистической блокировки файла (oplock), чтобы определить, можно ли выполнять быстрый ввод-вывод в файле.
Синтаксис
BOOLEAN FLTAPI FltOplockIsFastIoPossible(
[in] POPLOCK Oplock
);
Параметры
[in] Oplock
Непрозрачный указатель oplock для файла. Этот указатель должен быть инициализирован предыдущим вызовом FltInitializeOplock.
Возвращаемое значение
FltOplockIsFastIoPossible возвращает FALSE, если в файле отсутствуют невыполненные операции ввода-вывода; TRUE в противном случае.
Замечания
FltOplockIsFastIoPossible определяет, можно ли выполнять быстрый ввод-вывод в файле в соответствии со следующими условиями:
- Если параметр Oplock равен NULLили если значение **Oplock* NULL, в файле отсутствуют незавершенные блоки ввода-вывода и быстрый ввод-вывод можно выполнить в файле.
- Если для файла предоставлен монопольный оплок, но не выполняется прерывание операции, быстрый ввод-вывод можно выполнить в файле.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | fltkernel.h (include Fltkernel.h) |
библиотеки | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |
См. также
FSCTL_OPBATCH_ACK_CLOSE_PENDING