Partager via


Unsafe.InitBlock Méthode

Définition

Surcharges

InitBlock(Void*, Byte, UInt32)

Initialise un bloc de mémoire à l’emplacement spécifié avec une valeur initiale donnée.

InitBlock(Byte, Byte, UInt32)

Initialise un bloc de mémoire à l’emplacement spécifié avec une valeur initiale donnée.

InitBlock(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.

public:
 static void InitBlock(void* startAddress, System::Byte value, System::UInt32 byteCount);
public static void InitBlock (void* startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlock (void* startAddress, byte value, uint byteCount);
static member InitBlock : nativeptr<unit> * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member InitBlock : 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 à l’opcode initblk . Le startAddress pointeur est supposé être aligné sur le pointeur. Pour plus d’informations, consultez ECMA-335, sec. III.3.36 (« initblk - initialize a block of memory to a value »).

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 à

InitBlock(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.

public:
 static void InitBlock(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
public static void InitBlock (ref byte startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlock (ref byte startAddress, byte value, uint byteCount);
static member InitBlock : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member InitBlock : byte * byte * uint32 -> unit
Public Shared Sub InitBlock (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 à l’opcode initblk . Le startAddress pointeur est supposé être aligné sur le pointeur. Pour plus d’informations, consultez ECMA-335, sec. III.3.36 (« initblk - initialize a block of memory to a value »).

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 à