// fltkernel.h
VOID FLTAPI FltReleasePushLock(
[in, out] PEX_PUSH_LOCK PushLock
);
View the official Windows Driver Kit DDI referenceNo description available.
The FltReleasePushLock routine releases a specified push lock owned by the current thread.
PushLock [in, out]Opaque push lock pointer of type PEX_PUSH_LOCK. This pointer must have been initialized by a previous call to FltInitializePushLock.
None.
FltReleasePushLock releases a push lock that was previously acquired by calling FltAcquirePushLockExclusive or FltAcquirePushLockShared.
Because FltAcquirePushLockExclusive disables normal kernel APC delivery, it is not necessary to call KeEnterCriticalRegion or FsRtlEnterFileSystem before calling FltAcquirePushLockExclusive.
For more information about push locks, see the reference entry for FltInitializePushLock.
To acquire a push lock for exclusive access, call FltAcquirePushLockExclusive.
To acquire a push lock for shared access, call FltAcquirePushLockShared.
To initialize a push lock, call FltInitializePushLock.
To delete a push lock, call FltDeletePushLock.