Buffer.MemoryCopy Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Kopierar ett minnesblock.
Överlagringar
| Name | Description |
|---|---|
| MemoryCopy(Void*, Void*, Int64, Int64) |
Kopierar ett antal byte som anges som ett långt heltalsvärde från en adress i minnet till en annan. Detta API uppfyller inte CLS. |
| MemoryCopy(Void*, Void*, UInt64, UInt64) |
Kopierar ett antal byte som anges som ett osignerat långt heltalsvärde från en adress i minnet till en annan. Detta API uppfyller inte CLS. |
MemoryCopy(Void*, Void*, Int64, Int64)
- Källa:
- Buffer.cs
- Källa:
- Buffer.cs
- Källa:
- Buffer.cs
- Källa:
- Buffer.cs
- Källa:
- Buffer.cs
Viktigt!
Detta API uppfyller inte CLS.
Kopierar ett antal byte som anges som ett långt heltalsvärde från en adress i minnet till en annan.
Detta API uppfyller inte CLS.
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
Parametrar
- source
- Void*
Adressen till byte som ska kopieras.
- destination
- Void*
Måladressen.
- destinationSizeInBytes
- Int64
Antalet byte som är tillgängliga i målminnesblocket.
- sourceBytesToCopy
- Int64
Antalet byte som ska kopieras.
- Attribut
Undantag
sourceBytesToCopy är större än destinationSizeInBytes.
Kommentarer
Den här metoden kopierar sourceBytesToCopy byte från den adress som anges av source till den adress som anges av destination. Om vissa regioner i källområdet och målet överlappar varandra ser funktionen till att de ursprungliga källbytena i den överlappande regionen kopieras innan de skrivs över.
Gäller för
MemoryCopy(Void*, Void*, UInt64, UInt64)
- Källa:
- Buffer.cs
- Källa:
- Buffer.cs
- Källa:
- Buffer.cs
- Källa:
- Buffer.cs
- Källa:
- Buffer.cs
Viktigt!
Detta API uppfyller inte CLS.
Kopierar ett antal byte som anges som ett osignerat långt heltalsvärde från en adress i minnet till en annan.
Detta API uppfyller inte CLS.
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
Parametrar
- source
- Void*
Adressen till byte som ska kopieras.
- destination
- Void*
Måladressen.
- destinationSizeInBytes
- UInt64
Antalet byte som är tillgängliga i målminnesblocket.
- sourceBytesToCopy
- UInt64
Antalet byte som ska kopieras.
- Attribut
Undantag
sourceBytesToCopy är större än destinationSizeInBytes.
Kommentarer
Den här metoden kopierar sourceBytesToCopy byte från den adress som anges av source till den adress som anges av destination. Om vissa regioner i källområdet och målet överlappar varandra ser funktionen till att de ursprungliga källbytena i den överlappande regionen kopieras innan de skrivs över.