Condividi tramite


Funzione InterlockedXor (wdm.h)

La routine InterlockedOr calcola in modo atomico un'operazione OR esclusiva bit per bit.

Sintassi

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

Parametri

[in, out] Destination

Puntatore alla variabile che deve essere ORed esclusivo con Value. Il risultato dell'operazione viene archiviato nella variabile .

[in] Value

Specifica il valore che deve essere ORed esclusivo con la variabile a cui punta Destination.

Valore restituito

InterlockedXor restituisce il valore originale archiviato nella variabile a cui punta Destination.

Commenti

InterlockedXor calcola atomicamente il *valoredi destinazione^=.

Le operazioni interlocked non possono essere usate nella memoria non memorizzata nella cache.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)
IRQL Qualsiasi livello

Vedi anche

InterlockedAnd

InterlockedOr