Partager via


Fonction FltReleasePushLock (fltkernel.h)

La routine FltReleasePushLock libère un verrou Push spécifié appartenant au thread actuel.

Syntaxe

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

Paramètres

[in, out] PushLock

Pointeur de verrouillage push opaque de type PEX_PUSH_LOCK. Ce pointeur doit avoir été initialisé par un appel précédent à FltInitializePushLock.

Valeur retournée

Aucun.

Notes

FltReleasePushLock libère un verrou push précédemment acquis en appelant FltAcquirePushLockExclusive ou FltAcquirePushLockShared.

Étant donné que FltAcquirePushLockExclusive désactive la remise APC normale du noyau, il n’est pas nécessaire d’appeler KeEnterCriticalRegion ou FsRtlEnterFileSystem avant d’appelerFltAcquirePushLockExclusive.

Pour plus d’informations sur les verrous push, consultez l’entrée de référence pour FltInitializePushLock.

Pour acquérir un verrou push pour un accès exclusif, appelez FltAcquirePushLockExclusive.

Pour acquérir un verrou push pour l’accès partagé, appelez FltAcquirePushLockShared.

Pour initialiser un verrou push, appelez FltInitializePushLock.

Pour supprimer un verrou push, appelez FltDeletePushLock.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Cette routine est disponible sur Microsoft Windows XP SP2, Microsoft Windows Server 2003 SP1 et versions ultérieures.
Plateforme cible Universal
En-tête fltkernel.h (inclure Fltkernel.h)
Bibliothèque FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Voir aussi

FltAcquirePushLockExclusive

FltAcquirePushLockShared

FltDeletePushLock

FltInitializePushLock

FltReleasePushLockEx

FsRtlEnterFileSystem

KeEnterCriticalRegion