Fonction InterlockedXor (wdm.h)

La routine InterlockedOr calcule atomiquement une opération OR exclusive au niveau du bit.

Syntaxe

LONG InterlockedXor(
  [in, out] LONG volatile *Destination,
  [in]      LONG          Value
);

Paramètres

[in, out] Destination

Pointeur vers la variable qui doit être ORed exclusive avec Value. Le résultat de l’opération est stocké dans la variable .

[in] Value

Spécifie la valeur oRed exclusive avec la variable pointée par Destination.

Valeur retournée

InterlockedXor retourne la valeur d’origine stockée dans la variable pointée par Destination.

Remarques

InterlockedXor calcule atomiquement la *valeurde destination^=.

Les opérations verrouillées ne peuvent pas être utilisées sur la mémoire non mise en cache.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)
IRQL N’importe quel niveau

Voir aussi

InterlockedAnd

InterlockedOr