メモリ

CopyMemory

メモリのブロックを、他の場所へコピーできます。

void CopyMemory(
  _In_       PVOID  Destination,
  _In_ const VOID   *Source,
  _In_       SIZE_T Length
);
CopyMemory function (Windows) | Microsoft Learn

LengthDestinationへコピーするバイト数であって、Destinationのサイズではありません。DestinationSource以上のサイズがないと、バッファ オーバーランが発生します。

MoveMemory

void MoveMemory(
  _In_       PVOID  Destination,
  _In_ const VOID   *Source,
  _In_       SIZE_T Length
);
MoveMemory function (Windows) | Microsoft Learn

この関数はRtlMoveMemory()として定義されています。Remarks - MoveMemory function (Windows) | Microsoft Learn

Microsoft Learnから検索