VOID
RtlCopyBytes(
IN PVOID Destination,
IN CONST VOID *Source,
IN ULONG Length
);
RtlCopyBytes copies a given number of bytes from one location to another.
The (Source + Length) can overlap the Destination range passed to RtlCopyBytes.
Callers of RtlCopyBytes can be running at any IRQL if both memory blocks are resident. Otherwise, callers must be running at IRQL<DISPATCH_LEVEL.