NativeMemory.AllocZeroed Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
AllocZeroed(UIntPtr) |
Przydziela i zeruje blok pamięci o określonym rozmiarze w bajtach. |
AllocZeroed(UIntPtr, UIntPtr) |
Przydziela i zeruje blok pamięci o określonym rozmiarze, w elementach. |
AllocZeroed(UIntPtr)
- Źródło:
- NativeMemory.cs
- Źródło:
- NativeMemory.cs
- Źródło:
- NativeMemory.cs
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Przydziela i zeruje blok pamięci o określonym rozmiarze w bajtach.
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
Rozmiar bloku do przydzielenia w bajtach.
Zwraca
Wskaźnik do przydzielonego i zerowego bloku pamięci.
- Atrybuty
Wyjątki
byteCount
Alokacja pamięci nie powiodła się.
Uwagi
Ta metoda pozwala byteCount
na zwrócenie 0
prawidłowego wskaźnika, który nie powinien być wyłuszany i który należy przekazać, aby uniknąć przecieków pamięci.
Ta metoda jest cienką otoką interfejsu API języka C calloc
.
Dotyczy
AllocZeroed(UIntPtr, UIntPtr)
- Źródło:
- NativeMemory.Unix.cs
- Źródło:
- NativeMemory.Unix.cs
- Źródło:
- NativeMemory.Unix.cs
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Przydziela i zeruje blok pamięci o określonym rozmiarze, w elementach.
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
Liczba w elementach bloku do przydzielenia.
- elementSize
-
UIntPtr
nuint
unativeint
Rozmiar w bajtach każdego elementu w alokacji.
Zwraca
Wskaźnik do przydzielonego i zerowego bloku pamięci.
- Atrybuty
Wyjątki
Przydzielanie elementCount
* elementSize
bajtów pamięci nie powiodło się.
Uwagi
Ta metoda umożliwia elementCount
użycie metody i elementSize
ma wartość 0
. Zwraca prawidłowy wskaźnik, który nie powinien być wyłuszany i należy go przekazać, aby uniknąć przecieków pamięci.
Ta metoda jest cienką otoką interfejsu API języka C calloc
.