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 |