NativeMemory.AllocZeroed Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| AllocZeroed(UIntPtr) |
Přidělí a nuluje blok paměti zadané velikosti v bajtech. |
| AllocZeroed(UIntPtr, UIntPtr) |
Přidělí a nuluje blok paměti zadané velikosti v prvcích. |
AllocZeroed(UIntPtr)
- Zdroj:
- NativeMemory.cs
- Zdroj:
- NativeMemory.cs
- Zdroj:
- NativeMemory.cs
- Zdroj:
- NativeMemory.cs
- Zdroj:
- NativeMemory.cs
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Přidělí a nuluje blok paměti zadané velikosti v bajtech.
public:
static void* AllocZeroed(UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* AllocZeroed(UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* AllocZeroed(nuint byteCount);
[<System.CLSCompliant(false)>]
static member AllocZeroed : unativeint -> nativeptr<unit>
Parametry
- byteCount
-
UIntPtr
nuint
unativeint
Velikost bloku, který se má přidělit, je v bajtech.
Návraty
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 byteCount0 a vrátí platný ukazatel, který by neměl být dereferenced a který by se měl předat, 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
- Zdroj:
- NativeMemory.Unix.cs
- Zdroj:
- NativeMemory.Unix.cs
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Přidělí a nuluje blok paměti zadané velikosti v prvcích.
public:
static void* AllocZeroed(UIntPtr elementCount, UIntPtr elementSize);
[System.CLSCompliant(false)]
public static void* AllocZeroed(UIntPtr elementCount, UIntPtr elementSize);
[System.CLSCompliant(false)]
public static void* AllocZeroed(nuint elementCount, nuint elementSize);
[<System.CLSCompliant(false)>]
static member AllocZeroed : unativeint * unativeint -> nativeptr<unit>
Parametry
- elementCount
-
UIntPtr
nuint
unativeint
Počet v elementech bloku, který se má přidělit.
- elementSize
-
UIntPtr
nuint
unativeint
Velikost každého prvku přidělení v bajtech.
Návraty
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 dereferenced a který by se měl předat volný, aby nedošlo k nevracení paměti.
Tato metoda je tenký obálka přes rozhraní API jazyka C calloc .