Partager via


FltReleasePushLock, fonction (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 de retour

Aucun.

Remarques

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

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

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.

Exigences

Exigence Valeur
client minimum pris en charge Cette routine est disponible sur Microsoft Windows XP SP2, Microsoft Windows Server 2003 SP1 et versions ultérieures.
plateforme cible Universel
d’en-tête fltkernel.h (include Fltkernel.h)
bibliothèque FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Voir aussi

FltAcquirePushLockExclusive

FltAcquirePushLockShared

FltDeletePushLock

FltInitializePushLock

FltReleasePushLockEx

FsRtlEnterFileSystem

KeEnterCriticalRegion