Udostępnij za pośrednictwem


NativeMemory.AllocZeroed Metoda

Definicja

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

Void*

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

Void*

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 .

Dotyczy