Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |