CALL "M$COPY" USING DEST-PTR, SRC-PTR, NUM-BYTES
DEST-PTR USAGE POINTER | コピー先領域の最初のバイトのアドレスを含めます。 |
SRC-PTR USAGE POINTER | コピー元領域の最初のバイトのアドレスを含めます。 |
NUM-BYTES 数値パラメーター | コピーするメモリ領域のサイズを示します。 |
このルーチンは、SRC-PTR に含まれるアドレスから、NUM-BYTES のバイト数だけ、DEST-PTR に含まれるアドレスにコピーします。このルーチンの使用は比較的危険であることに注意してください。アドレス範囲が有効であることを確認する境界のチェックは行われないため、無効なデータを渡した場合、メモリ アクセス違反が生じることがあります。
このルーチンは、パラメーターが値ではなく参照によって渡される点を除き、C$MEMCOPY ルーチンと機能上似ています。たとえば、次のようにして SRC-PTR に含まれるメモリ アドレスから 10 バイトを DEST-PTR にコピーできます。
CALL "M$COPY" USING DEST-PTR, SRC-PTR, 10
なし。