Buffer.MemoryCopy Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Kopieert een geheugenblok.
Overloads
| Name | Description |
|---|---|
| MemoryCopy(Void*, Void*, Int64, Int64) |
Hiermee kopieert u een aantal bytes dat is opgegeven als een lange geheel getalwaarde van het ene adres in het geheugen naar het andere. Deze API is niet CLS-conform. |
| MemoryCopy(Void*, Void*, UInt64, UInt64) |
Hiermee kopieert u een aantal bytes dat is opgegeven als een niet-ondertekende lange geheel getalwaarde van het ene adres in het geheugen naar het andere. Deze API is niet CLS-conform. |
MemoryCopy(Void*, Void*, Int64, Int64)
- Bron:
- Buffer.cs
- Bron:
- Buffer.cs
- Bron:
- Buffer.cs
- Bron:
- Buffer.cs
- Bron:
- Buffer.cs
Belangrijk
Deze API is niet CLS-conform.
Hiermee kopieert u een aantal bytes dat is opgegeven als een lange geheel getalwaarde van het ene adres in het geheugen naar het andere.
Deze API is niet CLS-conform.
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
Parameters
- source
- Void*
Het adres van de te kopiëren bytes.
- destination
- Void*
Het doeladres.
- destinationSizeInBytes
- Int64
Het aantal bytes dat beschikbaar is in het doelgeheugenblok.
- sourceBytesToCopy
- Int64
Het aantal te kopiëren bytes.
- Kenmerken
Uitzonderingen
sourceBytesToCopy is groter dan destinationSizeInBytes.
Opmerkingen
Met deze methode worden sourceBytesToCopy bytes gekopieerd van het adres dat is opgegeven door source het adres dat is opgegeven door destination. Als sommige regio's van het brongebied en de bestemming overlappen, zorgt de functie ervoor dat de oorspronkelijke bronbytes in de overlappende regio worden gekopieerd voordat ze worden overschreven.
Van toepassing op
MemoryCopy(Void*, Void*, UInt64, UInt64)
- Bron:
- Buffer.cs
- Bron:
- Buffer.cs
- Bron:
- Buffer.cs
- Bron:
- Buffer.cs
- Bron:
- Buffer.cs
Belangrijk
Deze API is niet CLS-conform.
Hiermee kopieert u een aantal bytes dat is opgegeven als een niet-ondertekende lange geheel getalwaarde van het ene adres in het geheugen naar het andere.
Deze API is niet CLS-conform.
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
Parameters
- source
- Void*
Het adres van de te kopiëren bytes.
- destination
- Void*
Het doeladres.
- destinationSizeInBytes
- UInt64
Het aantal bytes dat beschikbaar is in het doelgeheugenblok.
- sourceBytesToCopy
- UInt64
Het aantal te kopiëren bytes.
- Kenmerken
Uitzonderingen
sourceBytesToCopy is groter dan destinationSizeInBytes.
Opmerkingen
Met deze methode worden sourceBytesToCopy bytes gekopieerd van het adres dat is opgegeven door source het adres dat is opgegeven door destination. Als sommige regio's van het brongebied en de bestemming overlappen, zorgt de functie ervoor dat de oorspronkelijke bronbytes in de overlappende regio worden gekopieerd voordat ze worden overschreven.