Freigeben über


InterlockedAnd-Funktion (miniport.h)

Das InterlockedAnd-Makro berechnet atomar einen bitweisen AND-Vorgang.

Syntax

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

Parameter

[in, out] Destination

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

[in] Value

Gibt den Wert an, der mit der Variablen anDed werden soll, auf die vom Ziel verwiesen wird.

Rückgabewert

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

Hinweise

InterlockedAnd berechnet * das Ziel&=Wert atomar.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Desktop
Kopfzeile miniport.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)
IRQL Beliebige Ebene

Weitere Informationen

InterlockedOr

InterlockedXor