NativeMemory.AllocZeroed Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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
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
.