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