Partager via


ExReleaseSpinLockExclusive, fonction (wdm.h)

La routine ExReleaseSpinLockExclusive libère un verrou de rotation que l’appelant a précédemment acquis pour un accès exclusif, et restaure l’IRQL à sa valeur d’origine.

Syntaxe

void ExReleaseSpinLockExclusive(
  [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 un accès exclusif.

[in] OldIrql

Niveau de demande d’interruption (IRQL) à restaurer. Définissez ce paramètre sur la valeur KIRQL retournée par l’appel ExAcquireSpinLockExclusive 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, ExReleaseSpinLockExclusive 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.)

Voir aussi

ExAcquireSpinLockExclusive