Unsafe.InitBlockUnaligned 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 |
|---|---|
| InitBlockUnaligned(Void*, Byte, UInt32) |
Initialise un bloc de mémoire à l’emplacement donné avec une valeur initiale donnée sans supposer l’alignement dépendant de l’architecture de l’adresse. |
| InitBlockUnaligned(Byte, Byte, UInt32) |
Initialise un bloc de mémoire à l’emplacement donné avec une valeur initiale donnée sans supposer l’alignement dépendant de l’architecture de l’adresse. |
InitBlockUnaligned(Void*, 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.
Initialise un bloc de mémoire à l’emplacement donné avec une valeur initiale donnée sans supposer l’alignement dépendant de l’architecture de l’adresse.
public:
static void InitBlockUnaligned(void* startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount);
public static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
Paramètres
- startAddress
- Void*
Pointeur non managé référençant le début du bloc de mémoire à initialiser.
- value
- Byte
Valeur à afficher pour initialiser tous les octets du bloc de mémoire.
- byteCount
- UInt32
Nombre d’octets à initialiser.
- Attributs
Remarques
Cette API correspond à la unaligned.1 initblk séquence opcode. Aucune hypothèse d’alignement n’est faite sur le startAddress pointeur. Voir ECMA-335, Sec. III.3.36 (« initblk - initialiser un bloc de mémoire à une valeur ») et Sec. III.2.5 (« non aligné). (préfixe) : l’instruction de pointeur peut être non alignée ») pour plus d’informations.
Avertissement
Cette API n’est pas destinée à initialiser des exécutions arbitraires de mémoire. Envisagez plutôt d’utiliser Fill ce scénario.
S’applique à
InitBlockUnaligned(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.
Initialise un bloc de mémoire à l’emplacement donné avec une valeur initiale donnée sans supposer l’alignement dépendant de l’architecture de l’adresse.
public:
static void InitBlockUnaligned(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount);
public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : byte * byte * uint32 -> unit
static member InitBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub InitBlockUnaligned (ByRef startAddress As Byte, value As Byte, byteCount As UInteger)
Paramètres
- startAddress
- Byte
Pointeur managé référençant le début du bloc de mémoire à initialiser.
- value
- Byte
Valeur à afficher pour initialiser tous les octets du bloc de mémoire.
- byteCount
- UInt32
Nombre d’octets à initialiser.
- Attributs
Remarques
Cette API correspond à la unaligned.1 initblk séquence opcode. Aucune hypothèse d’alignement n’est faite sur le startAddress pointeur. Voir ECMA-335, Sec. III.3.36 (« initblk - initialiser un bloc de mémoire à une valeur ») et Sec. III.2.5 (« non aligné). (préfixe) : l’instruction de pointeur peut être non alignée ») pour plus d’informations.
Avertissement
Cette API n’est pas destinée à initialiser des exécutions arbitraires de mémoire. Envisagez plutôt d’utiliser Fill ce scénario.