FltUninitializeOplock function (fltkernel.h)

FltUninitializeOplock uninitializes an opportunistic lock (oplock) pointer.

Syntax

VOID FLTAPI FltUninitializeOplock(
  [in] POPLOCK Oplock
);

Parameters

[in] Oplock

Opaque oplock pointer. This pointer must have been initialized by a previous call to FltInitializeOplock.

Return value

None

Remarks

Minifilter drivers call FltUninitializeOplock to uninitialize an initialized opportunistic lock (oplock) pointer. The uninitialized oplock pointer can be initialized for reuse by calling FltInitializeOplock.

For detailed information about opportunistic locks, see the Microsoft Windows SDK documentation.

Requirements

Requirement Value
Target Platform Universal
Header fltkernel.h (include Fltkernel.h)
Library FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

See also

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

FltCheckOplock

FltCurrentBatchOplock

FltInitializeOplock

FltOplockFsctrl

FltOplockIsFastIoPossible

FsRtlUninitializeOplock