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
| Name | Beschreibung |
|---|---|
| MemoryCopy(Void*, Void*, Int64, Int64) |
Kopiert eine Anzahl von Bytes, die als long integer value from one address in memory to another angegeben werden. Diese API ist nicht CLS-kompatibel. |
| MemoryCopy(Void*, Void*, UInt64, UInt64) |
Kopiert eine Anzahl von Bytes, die als nicht signierter ganzzahliger Wert von einer Adresse im Arbeitsspeicher in einen anderen angegeben sind. Diese API ist nicht CLS-kompatibel. |
MemoryCopy(Void*, Void*, Int64, Int64)
- Quelle:
- Buffer.cs
- Quelle:
- Buffer.cs
- Quelle:
- Buffer.cs
- Quelle:
- Buffer.cs
- Quelle:
- Buffer.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Kopiert eine Anzahl von Bytes, die als long integer value from one address in memory to another angegeben werden.
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 Zielspeicherblock 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 aus der adresse, die durch source die durch destinationdie angegebene Adresse angegeben wird. Wenn sich einige Bereiche des Quellbereichs und das Ziel überlappen, 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
- Quelle:
- Buffer.cs
- Quelle:
- Buffer.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Kopiert eine Anzahl von Bytes, die als nicht signierter ganzzahliger Wert von einer Adresse im Arbeitsspeicher in einen anderen angegeben sind.
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 Zielspeicherblock 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 aus der adresse, die durch source die durch destinationdie angegebene Adresse angegeben wird. Wenn sich einige Bereiche des Quellbereichs und das Ziel überlappen, stellt die Funktion sicher, dass die ursprünglichen Quellbytes im überlappenden Bereich kopiert werden, bevor sie überschrieben werden.