// miniport.h
LONG InterlockedAnd(
[in, out] LONG volatile *Destination,
[in] LONG Value
);
View the official Windows Driver Kit DDI reference// wdm.h
LONG InterlockedAnd(
[in, out] LONG volatile *Destination,
[in] LONG Value
);
View the official Windows Driver Kit DDI referenceNo description available.
The InterlockedAnd macro atomically computes a bitwise AND operation.
Destination [in, out]A pointer to the variable to be ANDed with Value. The result of the operation is stored in the variable.
Value [in]Specifies the value to be ANDed with the variable that is pointed to by Destination.
InterlockedAnd returns the original value stored in the variable pointed to by Destination.
InterlockedAnd atomically computes *Destination&=*Value*.
Interlocked operations cannot be used on non-cached memory.
The InterlockedAnd macro atomically computes a bitwise AND operation.
Destination [in, out]A pointer to the variable to be ANDed with Value. The result of the operation is stored in the variable.
Value [in]Specifies the value to be ANDed with the variable that is pointed to by Destination.
InterlockedAnd returns the original value stored in the variable pointed to by Destination.
InterlockedAnd atomically computes *Destination&=*Value*.
Interlocked operations cannot be used on non-cached memory.