Функция FsRtlInitializeOplock (ntifs.h)
FsRtlInitializeOplock инициализирует указатель оппортунистической блокировки (oplock).
Синтаксис
void FsRtlInitializeOplock(
[in, out] POPLOCK Oplock
);
Параметры
[in, out] Oplock
Указанная вызывающей переменной указателя, которая получает инициализированный оппортунистический указатель блокировки. Перед начальным вызовом FsRtlInitializeOplock эта переменная должна быть инициализирована значением NULL.
Возвращаемое значение
None
Remarks
Файловые системы и драйверы фильтров вызывают FsRtlInitializeOplock для инициализации непрозрачного оппортунистического указателя блокировки.
Если оппортунистический указатель блокировки больше не требуется, его можно не инициализировать, вызвав FsRtlUninitializeOplock. Затем неинициализированный оппортунистический указатель блокировки можно инициализировать для повторного использования, вызвав FsRtlInitializeOplock.
Подробные сведения о оппортунистических блокировках см. в документации по Microsoft Windows SDK.
Минифильтры должны вызывать FltInitializeOplock вместо FsRtlInitializeOplock.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | ntifs.h (включая Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
См. также раздел
FSCTL_OPBATCH_ACK_CLOSE_PENDING
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по