Функция FsRtlUninitializeOplock (ntifs.h)

FsRtlUninitializeOplock неинициализирует указатель оппортунистической блокировки (oplock).

Синтаксис

void FsRtlUninitializeOplock(
  [in, out] POPLOCK Oplock
);

Параметры

[in, out] Oplock

Непрозрачный оппортунистический указатель блокировки. Этот указатель должен быть инициализирован предыдущим вызовом FsRtlInitializeOplock.

Возвращаемое значение

None

Remarks

Файловые системы и драйверы фильтров вызывают FsRtlUninitializeOplock для неинициализации инициализированного указателя оппортунистической блокировки (oplock). Неинициализированный указатель oplock можно инициализировать для повторного использования, вызвав FsRtlInitializeOplock.

Подробные сведения об оппортунистических блокировках см. в документации по Microsoft Windows SDK.

Минифильтры должны вызывать FltUninitializeOplock вместо FsRtlUninitializeOplock.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

См. также раздел

FSCTL_OPBATCH_ACK_CLOSE_PENDING

FSCTL_OPLOCK_BREAK_ACKNOWLEDGE

FSCTL_OPLOCK_BREAK_ACK_NO_2

FSCTL_OPLOCK_BREAK_NOTIFY

FSCTL_REQUEST_BATCH_OPLOCK

FSCTL_REQUEST_FILTER_OPLOCK

FSCTL_REQUEST_OPLOCK_LEVEL_1

FSCTL_REQUEST_OPLOCK_LEVEL_2

FltUninitializeOplock

FsRtlCheckOplock

FsRtlCurrentBatchOplock

FsRtlInitializeOplock

FsRtlOplockFsctrl

FsRtlOplockIsFastIoPossible