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, který se má přidělit, v bajtech.

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 dereferencován a který by měl být předán do volného, aby se zabránilo nevracení paměti.

Tato metoda je tenká obálka 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 prvků bloku, který se má přidělit.

elementSize
UIntPtr

nuint

unativeint

Velikost každého prvku v alokaci 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 dereferencován a který by měl být předán zdarma, aby nedošlo k nevrácení paměti.

Tato metoda je tenká obálka přes rozhraní API jazyka C calloc .

Platí pro