Alex Ionescu wrote:
Thomas Weidenmueller wrote:
RtlCopyMemory(StateChange,
/* Return our wait state change structure */RtlMoveMemory(StateChange, &WaitStateChange, sizeof(DBGUI_WAIT_STATE_CHANGE));RtlMoveMemory doesn't really make sense as the destination and source are never overlapping, resulting in unnecessary overhead.
- Thomas
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
Exactly, isn't RtlCopy *slower* because it handles overlapping cases, and Move is faster because it doesn't?
Well since Thomas never replied I'll do it myself. RtlCopy is, in fact, the faster variant. I was about to change all the Nt code but Thomas did it.