Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
FsRtlOplockIsFastIoPossible проверяет состояние оппортунистической блокировки файла (oplock), чтобы определить, можно ли выполнять быстрый ввод-вывод в файле.
Синтаксис
void FsRtlOplockIsFastIoPossible(
__a
);
Параметры
__a
Непрозрачный оппортунистический указатель блокировки для файла. Этот указатель должен быть инициализирован предыдущим вызовом FsRtlInitializeOplock.
Возвращаемое значение
Никакой
Замечания
FsRtlOplockIsFastIoPossible определяет, можно ли выполнять быстрый ввод-вывод в файле в соответствии со следующими условиями:
- Если параметр OplockNULLили если значение **Oplock* NULL, в файле отсутствуют необработанные оппортунистические блокировки, а также быстрый ввод-вывод в файле.
- Если для файла была предоставлена монопольная оппортунистическая блокировка, но в файле не выполняется разрыв оплока, можно выполнить быстрый ввод-вывод в файле.
Минифильтры должны вызывать FltOplockIsFastIoPossible вместо FsRtlOplockIsFastIoPossible.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Всеобщий |
| заголовка | rxprocs.h (include Ntifs.h) |
| библиотеки | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | <= APC_LEVEL |
См. также
FSCTL_OPBATCH_ACK_CLOSE_PENDING