Buffer.MemoryCopy Buffer.MemoryCopy Buffer.MemoryCopy Method

定義

メモリのブロックをコピーします。 Copies a block of memory.

オーバーロード

MemoryCopy(Void*, Void*, Int64, Int64) MemoryCopy(Void*, Void*, Int64, Int64) MemoryCopy(Void*, Void*, Int64, Int64)

長整数値として指定されたバイト数を、メモリ内のアドレス間でコピーします。 Copies a number of bytes specified as a long integer value from one address in memory to another. この API は、CLS に準拠していません。 This API is not CLS-compliant.

MemoryCopy(Void*, Void*, UInt64, UInt64) MemoryCopy(Void*, Void*, UInt64, UInt64) MemoryCopy(Void*, Void*, UInt64, UInt64)

符号なし長整数値として指定されたバイト数を、メモリ内のアドレス間でコピーします。 Copies a number of bytes specified as an unsigned long integer value from one address in memory to another. この API は、CLS に準拠していません。 This API is not CLS-compliant.

MemoryCopy(Void*, Void*, Int64, Int64) MemoryCopy(Void*, Void*, Int64, Int64) MemoryCopy(Void*, Void*, Int64, Int64)

重要

この API は CLS 準拠ではありません。

長整数値として指定されたバイト数を、メモリ内のアドレス間でコピーします。 Copies a number of bytes specified as a long integer value from one address in memory to another. この API は、CLS に準拠していません。 This API is not CLS-compliant.

public:
 static void MemoryCopy(void* source, void* destination, long destinationSizeInBytes, long sourceBytesToCopy);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static void MemoryCopy (void* source, void* destination, long destinationSizeInBytes, long sourceBytesToCopy);
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * int64 * int64 -> unit
パラメーター
source
Void*

コピーするバイトのアドレス。 The address of the bytes to copy.

destination
Void*

対象のアドレス。 The target address.

destinationSizeInBytes
Int64 Int64 Int64

コピー先のメモリ ブロックで利用可能なバイト数。 The number of bytes available in the destination memory block.

sourceBytesToCopy
Int64 Int64 Int64

コピーするバイト数。 The number of bytes to copy.

例外

sourceBytesToCopydestinationSizeInBytes より大きくなっています。 sourceBytesToCopy is greater than destinationSizeInBytes.

注釈

このメソッドは、コピーsourceBytesToCopyで指定されたアドレスからのバイトsourceで指定されたアドレスにdestinationします。This method copies sourceBytesToCopy bytes from the address specified by source to the address specified by destination. バッファーが重なっている場合との違いdestinationマイナスsourceがより小さいsourceBytesToCopy、ソース ブロックが逆の順序でのコピー先のブロックにコピーされます。If the buffers overlap and the difference between destination minus source is less than sourceBytesToCopy, the source block is copied to the destination block in reverse order.

MemoryCopy(Void*, Void*, UInt64, UInt64) MemoryCopy(Void*, Void*, UInt64, UInt64) MemoryCopy(Void*, Void*, UInt64, UInt64)

重要

この API は CLS 準拠ではありません。

符号なし長整数値として指定されたバイト数を、メモリ内のアドレス間でコピーします。 Copies a number of bytes specified as an unsigned long integer value from one address in memory to another. この API は、CLS に準拠していません。 This API is not CLS-compliant.

public:
 static void MemoryCopy(void* source, void* destination, System::UInt64 destinationSizeInBytes, System::UInt64 sourceBytesToCopy);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static void MemoryCopy (void* source, void* destination, ulong destinationSizeInBytes, ulong sourceBytesToCopy);
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * uint64 * uint64 -> unit
パラメーター
source
Void*

コピーするバイトのアドレス。 The address of the bytes to copy.

destination
Void*

対象のアドレス。 The target address.

destinationSizeInBytes
UInt64 UInt64 UInt64

コピー先のメモリ ブロックで利用可能なバイト数。 The number of bytes available in the destination memory block.

sourceBytesToCopy
UInt64 UInt64 UInt64

コピーするバイト数。 The number of bytes to copy.

例外

sourceBytesToCopydestinationSizeInBytes より大きくなっています。 sourceBytesToCopy is greater than destinationSizeInBytes.

注釈

このメソッドは、コピーsourceBytesToCopyで指定されたアドレスからのバイトsourceで指定されたアドレスにdestinationします。This method copies sourceBytesToCopy bytes from the address specified by source to the address specified by destination. バッファーが重なっている場合との違いdestinationマイナスsourceがより小さいsourceBytesToCopy、ソース ブロックが逆の順序でのコピー先のブロックにコピーされます。If the buffers overlap and the difference between destination minus source is less than sourceBytesToCopy, the source block is copied to the destination block in reverse order.

適用対象