Unsafe.CopyBlockUnaligned Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| CopyBlockUnaligned(Byte, Byte, UInt32) |
Copie les octets de l’adresse source vers l’adresse de destination sans supposer l’alignement dépendant de l’architecture des adresses. |
| CopyBlockUnaligned(Void*, Void*, UInt32) |
Copie les octets de l’adresse source vers l’adresse de destination sans supposer l’alignement dépendant de l’architecture des adresses. |
CopyBlockUnaligned(Byte, Byte, UInt32)
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
Important
Cette API n’est pas conforme CLS.
Copie les octets de l’adresse source vers l’adresse de destination sans supposer l’alignement dépendant de l’architecture des adresses.
public:
static void CopyBlockUnaligned(System::Byte % destination, System::Byte % source, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned(ref byte destination, ref readonly byte source, uint byteCount);
public static void CopyBlockUnaligned(ref byte destination, ref byte source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned(ref byte destination, ref byte source, uint byteCount);
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub CopyBlockUnaligned (ByRef destination As Byte, ByRef source As Byte, byteCount As UInteger)
Paramètres
- destination
- Byte
Pointeur managé correspondant à l’adresse de destination à copier.
- source
- Byte
Pointeur managé correspondant à l’adresse source à partir duquel copier.
- byteCount
- UInt32
Nombre d’octets à copier.
- Attributs
Remarques
Cette API correspond à la unaligned.1 cpblk séquence opcode. Aucune hypothèse d’alignement n’est faite sur les pointeurs ou source les destination pointeurs. Voir ECMA-335, Sec. III.3.30 (« cpblk - Copier des données de la mémoire en mémoire ») et Sec. III.2.5 (« non alignés). (préfixe) : l’instruction de pointeur peut être non alignée ») pour plus d’informations.
Avertissement
Cette API n’est pas destinée à copier des exécutions arbitraires de mémoire. Envisagez plutôt d’utiliser MemoryCopy ou CopyTo pour ce scénario.
S’applique à
CopyBlockUnaligned(Void*, Void*, UInt32)
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
Important
Cette API n’est pas conforme CLS.
Copie les octets de l’adresse source vers l’adresse de destination sans supposer l’alignement dépendant de l’architecture des adresses.
public:
static void CopyBlockUnaligned(void* destination, void* source, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned(void* destination, void* source, uint byteCount);
public static void CopyBlockUnaligned(void* destination, void* source, uint byteCount);
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
static member CopyBlockUnaligned : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
Paramètres
- destination
- Void*
Pointeur non managé correspondant à l’adresse de destination à copier.
- source
- Void*
Pointeur non managé correspondant à l’adresse source à partir duquel copier.
- byteCount
- UInt32
Nombre d’octets à copier.
- Attributs
Remarques
Cette API correspond à la unaligned.1 cpblk séquence opcode. Aucune hypothèse d’alignement n’est faite sur les pointeurs ou source les destination pointeurs. Voir ECMA-335, Sec. III.3.30 (« cpblk - Copier des données de la mémoire en mémoire ») et Sec. III.2.5 (« non alignés). (préfixe) : l’instruction de pointeur peut être non alignée ») pour plus d’informations.
Avertissement
Cette API n’est pas destinée à copier des exécutions arbitraires de mémoire. Envisagez plutôt d’utiliser MemoryCopy ou CopyTo pour ce scénario.