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