Freigeben über


NativeMemory.AllocZeroed Methode

Definition

Überlädt

AllocZeroed(UIntPtr)

Ordnet einen Speicherblock der angegebenen Größe in Bytes zu und nullt.

AllocZeroed(UIntPtr, UIntPtr)

Ordnet einen Speicherblock der angegebenen Größe in Elementen zu und null.

AllocZeroed(UIntPtr)

Quelle:
NativeMemory.cs
Quelle:
NativeMemory.cs
Quelle:
NativeMemory.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Ordnet einen Speicherblock der angegebenen Größe in Bytes zu und nullt.

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>

Parameter

byteCount
UIntPtr

nuint

unativeint

Die Größe des zuzuordnenden Blocks in Bytes.

Gibt zurück

Void*

Ein Zeiger auf den zugeordneten und nullen Speicherblock.

Attribute

Ausnahmen

Fehler bei byteCount der Zuweisung des Arbeitsspeichers.

Hinweise

Diese Methode ermöglicht byteCount es, einen gültigen Zeiger zurückzugeben 0 , der nicht dereferenziert und an free übergeben werden soll, um Speicherverluste zu vermeiden.

Diese Methode ist ein schlanker Wrapper für die C-API calloc .

Gilt für:

AllocZeroed(UIntPtr, UIntPtr)

Quelle:
NativeMemory.Unix.cs
Quelle:
NativeMemory.Unix.cs
Quelle:
NativeMemory.Unix.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Ordnet einen Speicherblock der angegebenen Größe in Elementen zu und null.

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>

Parameter

elementCount
UIntPtr

nuint

unativeint

Die Anzahl des zuzuordnenden Blocks in Elementen.

elementSize
UIntPtr

nuint

unativeint

Die Größe jedes Elements in der Zuordnung in Bytes.

Gibt zurück

Void*

Ein Zeiger auf den zugeordneten und nullen Speicherblock.

Attribute

Ausnahmen

Fehler beim elementCount * elementSize Zuweisen von Bytes des Arbeitsspeichers.

Hinweise

Diese Methode lässt elementCount und elementSize zu 0. Es wird ein gültiger Zeiger zurückgegeben, der nicht dereferenziert werden sollte und der an "free" übergeben werden soll, um Speicherverluste zu vermeiden.

Diese Methode ist ein schlanker Wrapper für die C-API calloc .

Gilt für: