Funzione FltReleasePushLock (fltkernel.h)

La routine FltReleasePushLock rilascia un blocco push specificato di proprietà del thread corrente.

Sintassi

VOID FLTAPI FltReleasePushLock(
  [in, out] PEX_PUSH_LOCK PushLock
);

Parametri

[in, out] PushLock

Puntatore di blocco push opaco di tipo PEX_PUSH_LOCK. Questo puntatore deve essere stato inizializzato da una chiamata precedente a FltInitializePushLock.

Valore restituito

No.

Osservazioni

FltReleasePushLock rilascia un blocco push acquisito in precedenza chiamando FltAcquirePushLockExclusive o FltAcquirePushLockShared.

Poiché FltAcquirePushLockExclusive disabilita il normale recapito APC del kernel, non è necessario chiamare KeEnterCriticalRegion o FsRtlEnterFileSystem prima di chiamare FltAcquirePushLockExclusive.

Per altre informazioni sui blocchi push, vedere la voce di riferimento per FltInitializePushLock.

Per acquisire un blocco push per l'accesso esclusivo, chiama FltAcquirePushLockExclusive.

Per acquisire un blocco push per l'accesso condiviso, chiamare FltAcquirePushLockShared.

Per inizializzare un blocco push, chiamare FltInitializePushLock.

Per eliminare un blocco push, chiamare FltDeletePushLock.

Requisiti

Requisito Valore
Client minimo supportato Questa routine è disponibile in Microsoft Windows XP SP2, Microsoft Windows Server 2003 SP1 e versioni successive.
Piattaforma di destinazione Universale
Intestazione fltkernel.h (include Fltkernel.h)
Libreria FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Vedi anche

FltAcquirePushLockExclusive

FltAcquirePushLockShared

FltDeletePushLock

FltInitializePushLock

FltReleasePushLockEx

FsRtlEnterFileSystem

KeEnterCriticalRegion