Sdílet prostřednictvím


NativeMemory.AllocZeroed Metoda

Definice

Přetížení

AllocZeroed(UIntPtr)

Přidělí a vynuluje blok paměti zadané velikosti v bajtech.

AllocZeroed(UIntPtr, UIntPtr)

Přidělí a vynuluje blok paměti zadané velikosti v prvcích.

AllocZeroed(UIntPtr)

Zdroj:
NativeMemory.cs
Zdroj:
NativeMemory.cs
Zdroj:
NativeMemory.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přidělí a vynuluje blok paměti zadané velikosti v bajtech.

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>

Parametry

byteCount
UIntPtr

nuint

unativeint

Velikost bloku v bajtech, který se má přidělit.

Návraty

Void*

Ukazatel na přidělený a nulový blok paměti.

Atributy

Výjimky

Přidělení byteCount paměti se nezdařilo.

Poznámky

Tato metoda umožňuje byteCount být 0 a vrátí platný ukazatel, který by neměl být dereferenced a který by měl být předán na volné, aby se zabránilo nevracení paměti.

Tato metoda představuje tenkou obálku přes rozhraní API jazyka C calloc .

Platí pro

AllocZeroed(UIntPtr, UIntPtr)

Zdroj:
NativeMemory.Unix.cs
Zdroj:
NativeMemory.Unix.cs
Zdroj:
NativeMemory.Unix.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přidělí a vynuluje blok paměti zadané velikosti v prvcích.

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>

Parametry

elementCount
UIntPtr

nuint

unativeint

Počet bloků, které se mají přidělit, v elementech.

elementSize
UIntPtr

nuint

unativeint

Velikost každého prvku přidělení v bajtech.

Návraty

Void*

Ukazatel na přidělený a nulový blok paměti.

Atributy

Výjimky

Přidělení elementCount * elementSize bajtů paměti se nezdařilo.

Poznámky

Tato metoda umožňuje elementCount a elementSize být 0. Vrátí platný ukazatel, který by neměl být přesferencován a který by měl být předán na volný, aby nedošlo k nevracení paměti.

Tato metoda představuje tenkou obálku přes rozhraní API jazyka C calloc .

Platí pro