InterlockedAnd-Funktion (wdm.h)
Die InterlockedAnd makro atomisch berechnet 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 ValueanDed werden soll. Das Ergebnis des Vorgangs wird in der Variablen gespeichert.
[in] Value
Gibt den Wert an, der mit der Variablen ANDed wird, auf die durch Destinationverwiesen wird.
Rückgabewert
InterlockedAnd den ursprünglichen Wert zurück, der in der Variablen gespeichert ist, auf die Destinationverweist.
Bemerkungen
InterlockedAnd atomisch berechnet *Destination&=Value.
Interlocked-Vorgänge können nicht für nicht zwischengespeicherten Arbeitsspeicher verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Ab Windows 2000 verfügbar. |
Zielplattform- | Desktop |
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |
IRQL- | Beliebige Ebene |