Partager via


Fonction InterlockedAnd (wdm.h)

La macro InterlockedAnd calcule atomiquement une opération AND au niveau du bit.

Syntaxe

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

Paramètres

[in, out] Destination

Pointeur vers la variable à ander avec Value. Le résultat de l’opération est stocké dans la variable .

[in] Value

Spécifie la valeur à and avec la variable pointée par Destination.

Valeur retournée

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

Remarques

InterlockedAnd calcule* de manière atomique destination&=Value.

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 2000.
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

InterlockedOr

InterlockedXor