Buffer.MemoryCopy Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Kopiert einen Speicherblock.
Überlädt
MemoryCopy(Void*, Void*, Int64, Int64) |
Kopiert eine als Long Integer-Wert angegebene Anzahl von Bytes aus einer Speicheradresse in eine andere Speicheradresse. Diese API ist nicht CLS-kompatibel. |
MemoryCopy(Void*, Void*, UInt64, UInt64) |
Kopiert eine als Unsigned Long Integer-Wert angegebene Anzahl von Bytes aus einer Speicheradresse in eine andere Speicheradresse. Diese API ist nicht CLS-kompatibel. |
MemoryCopy(Void*, Void*, Int64, Int64)
- Quelle:
- Buffer.cs
- Quelle:
- Buffer.cs
- Quelle:
- Buffer.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Kopiert eine als Long Integer-Wert angegebene Anzahl von Bytes aus einer Speicheradresse in eine andere Speicheradresse.
Diese API ist nicht CLS-kompatibel.
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);
[System.CLSCompliant(false)]
public static void MemoryCopy (void* source, void* destination, long destinationSizeInBytes, long sourceBytesToCopy);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * int64 * int64 -> unit
[<System.CLSCompliant(false)>]
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * int64 * int64 -> unit
Parameter
- source
- Void*
Die Adresse der zu kopierenden Bytes.
- destination
- Void*
Die Zieladresse.
- destinationSizeInBytes
- Int64
Die Anzahl der im Ziel-Speicherblock verfügbaren Bytes.
- sourceBytesToCopy
- Int64
Die Anzahl der zu kopierenden Bytes.
- Attribute
Ausnahmen
sourceBytesToCopy
ist größer als destinationSizeInBytes
.
Hinweise
Diese Methode kopiert sourceBytesToCopy
Bytes von der angegebenen source
Adresse an die durch destination
angegebene Adresse. Wenn sich einige Regionen des Quellbereichs und des Ziels überschneiden, stellt die Funktion sicher, dass die ursprünglichen Quellbytes im überlappenden Bereich kopiert werden, bevor sie überschrieben werden.
Gilt für:
MemoryCopy(Void*, Void*, UInt64, UInt64)
- Quelle:
- Buffer.cs
- Quelle:
- Buffer.cs
- Quelle:
- Buffer.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Kopiert eine als Unsigned Long Integer-Wert angegebene Anzahl von Bytes aus einer Speicheradresse in eine andere Speicheradresse.
Diese API ist nicht CLS-kompatibel.
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);
[System.CLSCompliant(false)]
public static void MemoryCopy (void* source, void* destination, ulong destinationSizeInBytes, ulong sourceBytesToCopy);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * uint64 * uint64 -> unit
[<System.CLSCompliant(false)>]
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * uint64 * uint64 -> unit
Parameter
- source
- Void*
Die Adresse der zu kopierenden Bytes.
- destination
- Void*
Die Zieladresse.
- destinationSizeInBytes
- UInt64
Die Anzahl der im Ziel-Speicherblock verfügbaren Bytes.
- sourceBytesToCopy
- UInt64
Die Anzahl der zu kopierenden Bytes.
- Attribute
Ausnahmen
sourceBytesToCopy
ist größer als destinationSizeInBytes
.
Hinweise
Diese Methode kopiert sourceBytesToCopy
Bytes von der angegebenen source
Adresse an die durch destination
angegebene Adresse. Wenn sich einige Regionen des Quellbereichs und des Ziels überschneiden, stellt die Funktion sicher, dass die ursprünglichen Quellbytes im überlappenden Bereich kopiert werden, bevor sie überschrieben werden.