Freigeben über


FltReleasePushLockEx-Funktion (fltkernel.h)

Die FltReleasePushLockEx Routine gibt eine angegebene Pushsperre frei, die dem aktuellen Thread gehört.

Syntax

VOID FLTAPI FltReleasePushLockEx(
  PEX_PUSH_LOCK PushLock,
  ULONG         Flags
);

Parameter

PushLock

Undurchsichtiger Push-Sperrzeiger vom Typ PEX_PUSH_LOCK. Dieser Zeiger muss durch einen vorherigen Aufruf von FltInitializePushLockinitialisiert worden sein.

Flags

Eine Bitmaske von Flags, die die Attribute der Sperre steuern.

Rückgabewert

Nichts.

Bemerkungen

FltReleasePushLockEx gibt eine Pushsperre frei, die zuvor durch Aufrufen von FltAcquirePushLockExclusive oder FltAcquirePushLockSharederworben wurde.

Da FltReleasePushLockEx die normale Kernel-APC-Übermittlung wiederverwenden kann, ist es nicht erforderlich, KeEnterCriticalRegion oder FsRtlEnterFileSystem nach dem Aufruf von FltReleasePushLockExaufzurufen.

Anforderungen

Anforderung Wert
Header- fltkernel.h
Library FltMgr.lib

Siehe auch

FltAcquirePushLockExclusive

FltAcquirePushLockShared

FltDeletePushLock

FltInitializePushLock

FsRtlEnterFileSystem

KeEnterCriticalRegion