Partager via


Unsafe.InitBlockUnaligned Méthode

Définition

Surcharges

InitBlockUnaligned(Byte, Byte, UInt32)

Initialise un bloc de mémoire à l’emplacement spécifié avec une valeur initiale donnée sans supposer de l’alignement dépendant de l’architecture de l’adresse.

InitBlockUnaligned(Void*, Byte, UInt32)

Initialise un bloc de mémoire à l’emplacement spécifié avec une valeur initiale donnée sans supposer de l’alignement dépendant de l’architecture de l’adresse.

InitBlockUnaligned(Byte, Byte, UInt32)

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 spécifié avec une valeur initiale donnée sans supposer de l’alignement dépendant de l’architecture de l’adresse.

public:
 static void InitBlockUnaligned(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
public static void InitBlockUnaligned (ref byte startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned (ref byte startAddress, byte value, uint byteCount);
static member InitBlockUnaligned : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
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 à laquelle 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 concernant le startAddress pointeur. Voir ECMA-335, s. III.3.36 (« initblk - initialize a block of memory to a value ») et Sec. III.2.5 (« unaligned. (préfixe) - L’instruction du pointeur peut être non alignée") pour plus d’informations.

Attention

Cette API n’est pas destinée à initialiser des exécutions de mémoire de longueur arbitraire. Envisagez plutôt d’utiliser Fill pour ce scénario.

S’applique à

InitBlockUnaligned(Void*, Byte, UInt32)

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 spécifié avec une valeur initiale donnée sans supposer de l’alignement dépendant de l’architecture de l’adresse.

public:
 static void InitBlockUnaligned(void* startAddress, System::Byte value, System::UInt32 byteCount);
public static void InitBlockUnaligned (void* startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned (void* startAddress, byte value, uint byteCount);
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
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 à laquelle 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 concernant le startAddress pointeur. Voir ECMA-335, s. III.3.36 (« initblk - initialize a block of memory to a value ») et Sec. III.2.5 (« unaligned. (préfixe) - L’instruction du pointeur peut être non alignée") pour plus d’informations.

Attention

Cette API n’est pas destinée à initialiser des exécutions de mémoire de longueur arbitraire. Envisagez plutôt d’utiliser Fill pour ce scénario.

S’applique à