Freigeben über


InterlockedOr-Funktion (miniport.h)

Die InterlockedOr-Routine berechnet atomar einen bitweisen OR-Vorgang.

Syntax

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

Parameter

[in, out] Destination

Ein Zeiger auf die Variable, die mit Value ausgelöst werden soll. Das Ergebnis des Vorgangs wird in der Variablen gespeichert.

[in] Value

Gibt den Wert an, der mit der Variablen ausgelöst werden soll, auf die von Destination verwiesen wird.

Rückgabewert

InterlockedOr gibt den ursprünglichen Wert zurück, der in der Variablen gespeichert ist, auf die von Destination verwiesen wird.

Hinweise

InterlockedOr berechnet * den Zielwert|= atomar.

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

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)
IRQL Beliebige Ebene

Weitere Informationen

InterlockedAnd

InterlockedXor