FltReleasePushLockEx - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// fltkernel.h

VOID FLTAPI FltReleasePushLockEx(
  PEX_PUSH_LOCK PushLock,
  ULONG         Flags
);
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-fltkernel-fltreleasepushlockex)

FltReleasePushLockEx function

Description

The FltReleasePushLockEx routine releases a specified push lock owned by the current thread.

Parameters

PushLock

Opaque push lock pointer of type PEX_PUSH_LOCK. This pointer must have been initialized by a previous call to FltInitializePushLock.

Flags

A bitmask of flags that control the attributes of the lock.

Return value

None.

Remarks

FltReleasePushLockEx releases a push lock that was previously acquired by calling FltAcquirePushLockExclusive or FltAcquirePushLockShared.

Because FltReleasePushLockEx reenables normal kernel APC delivery, it is not necessary to call KeEnterCriticalRegion or FsRtlEnterFileSystem after calling FltReleasePushLockEx.

See also

FltAcquirePushLockExclusive

FltAcquirePushLockShared

FltDeletePushLock

FltInitializePushLock

FsRtlEnterFileSystem

KeEnterCriticalRegion