Partager via


NativeMemory.AllocZeroed Méthode

Définition

Surcharges

AllocZeroed(UIntPtr)

Alloue et met à zéro un bloc de mémoire de la taille spécifiée, en octets.

AllocZeroed(UIntPtr, UIntPtr)

Alloue et met à zéro un bloc de mémoire de la taille spécifiée, dans les éléments .

AllocZeroed(UIntPtr)

Source:
NativeMemory.cs
Source:
NativeMemory.cs
Source:
NativeMemory.cs

Important

Cette API n’est pas conforme CLS.

Alloue et met à zéro un bloc de mémoire de la taille spécifiée, en octets.

public:
 static void* AllocZeroed(UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* AllocZeroed (nuint byteCount);
[System.CLSCompliant(false)]
public static void* AllocZeroed (UIntPtr byteCount);
[<System.CLSCompliant(false)>]
static member AllocZeroed : unativeint -> nativeptr<unit>

Paramètres

byteCount
UIntPtr

nuint

unativeint

Taille, en octets, du bloc à allouer.

Retours

Void*

Pointeur vers le bloc de mémoire alloué et mis à zéro.

Attributs

Exceptions

Échec de l’allocation byteCount de mémoire.

Remarques

Cette méthode permet byteCount d’être 0 et retourne un pointeur valide qui ne doit pas être déréférencé et qui doit être passé à libre pour éviter les fuites de mémoire.

Cette méthode est un wrapper fin sur l’API C calloc .

S’applique à

AllocZeroed(UIntPtr, UIntPtr)

Source:
NativeMemory.Unix.cs
Source:
NativeMemory.Unix.cs
Source:
NativeMemory.Unix.cs

Important

Cette API n’est pas conforme CLS.

Alloue et met à zéro un bloc de mémoire de la taille spécifiée, dans les éléments .

public:
 static void* AllocZeroed(UIntPtr elementCount, UIntPtr elementSize);
[System.CLSCompliant(false)]
public static void* AllocZeroed (nuint elementCount, nuint elementSize);
[System.CLSCompliant(false)]
public static void* AllocZeroed (UIntPtr elementCount, UIntPtr elementSize);
[<System.CLSCompliant(false)>]
static member AllocZeroed : unativeint * unativeint -> nativeptr<unit>

Paramètres

elementCount
UIntPtr

nuint

unativeint

Nombre, en éléments, du bloc à allouer.

elementSize
UIntPtr

nuint

unativeint

Taille, en octets, de chaque élément dans l’allocation.

Retours

Void*

Pointeur vers le bloc de mémoire alloué et mis à zéro.

Attributs

Exceptions

Échec de l’allocation elementCount * elementSize d’octets de mémoire.

Remarques

Cette méthode permet elementCount à et elementSize d’être 0. Elle retourne un pointeur valide qui ne doit pas être déréférencé et qui doit être passé à libre pour éviter les fuites de mémoire.

Cette méthode est un wrapper fin sur l’API C calloc .

S’applique à