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 |