Функция FsRtlInitializeOplock (ntifs.h)
FsRtlInitializeOplock инициализирует указатель оппортунистической блокировки (oplock).
Синтаксис
void FsRtlInitializeOplock(
[in, out] POPLOCK Oplock
);
Параметры
[in, out] Oplock
Вызываемая переменная указателя, которая получает инициализированный оппортунистический указатель блокировки. Эта переменная должна быть инициализирована для NULL перед начальным вызовом FsRtlInitializeOplock.
Возвращаемое значение
Никакой
Замечания
Файловые системы и драйверы фильтров вызывают FsRtlInitializeOplock для инициализации непрозрачного указателя блокировки оппортунистической блокировки.
Если указатель оппортунистической блокировки больше не нужен, его можно неинициализировать, вызвав FsRtlUninitializeOplock. Затем неинициализированный оппортунистический указатель блокировки можно инициализировать для повторного использования путем вызова FsRtlInitializeOplock.
Подробные сведения о оппортунистических блокировках см. в документации по пакету SDK для Microsoft Windows.
Минифильтры должны вызывать FltInitializeOplock вместо FsRtlInitializeOplock.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | ntifs.h (include Ntifs.h) |
библиотеки |
NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
См. также
FSCTL_OPBATCH_ACK_CLOSE_PENDING