Freigeben über


InterlockedXor-Funktion (wdm.h)

Der InterlockedOr routinemäßig eine bitweise exklusive OR-Operation berechnet.

Syntax

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

Parameter

[in, out] Destination

Ein Zeiger auf die Variable, um exklusiv mit Valuezu sein. Das Ergebnis des Vorgangs wird in der Variablen gespeichert.

[in] Value

Gibt den Wert an, der mit der Variablen exklusiv sein soll, auf die durch Destinationverwiesen wird.

Rückgabewert

InterlockedXor den ursprünglichen Wert zurück, der in der Variablen gespeichert ist, auf die Destinationverweist.

Bemerkungen

InterlockedXor atomisch berechnet *Destination^=Value.

Interlocked-Vorgänge können nicht für nicht zwischengespeicherten Arbeitsspeicher verwendet werden.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)
IRQL- Beliebige Ebene

Siehe auch

InterlockedAnd

InterlockedOr-