ExReleaseSpinLockShared, fonction (wdm.h)
La routine ExReleaseSpinLockShared libère la propriété d’un verrou de rotation que l’appelant a précédemment acquis pour l’accès partagé, et restaure l’IRQL à sa valeur d’origine.
Syntaxe
void ExReleaseSpinLockShared(
[in, out] PEX_SPIN_LOCK SpinLock,
[in] KIRQL OldIrql
);
Paramètres
[in, out] SpinLock
Pointeur vers le verrou de rotation à libérer. L’appelant doit être propriétaire de ce verrou de rotation pour l’accès partagé.
[in] OldIrql
Niveau de demande d’interruption (IRQL) à restaurer. Définissez ce paramètre sur la valeur KIRQL retournée par l’appel ExAcquireSpinLockShared qui a acquis le verrou de rotation.
Valeur de retour
None
Remarques
Cette routine doit être appelée uniquement pour un verrou de rotation appartenant à l’appelant.
Lors de l’entrée dans cette routine, l’appelant doit s’exécuter sur IRQL = DISPATCH_LEVEL. Avant de quitter, ExReleaseSpinLockShared restaure l’IRQL à la valeur spécifiée par le paramètre OldIrql .
L’appelant ne doit maintenir le verrou de rotation que brièvement avant de le libérer. Pour plus d’informations, consultez Présentation des verrous de rotation.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows Vista avec SP1. |
Plateforme cible | Universal |
En-tête | wdm.h |
IRQL | DISPATCH_LEVEL (voir les remarques.) |