Fonction InterlockedXor (miniport.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 à ê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 *valeur dedestination^=.
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 | miniport.h (incluent Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |
IRQL | N’importe quel niveau |