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 |