NativeMemory.Realloc(Void*, UIntPtr) Methode

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Zuweisen eines Speicherblocks in Byte zur angegebenen Größe.

public:
 static void* Realloc(void* ptr, UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* Realloc(void* ptr, UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* Realloc(void* ptr, nuint byteCount);
[<System.CLSCompliant(false)>]
static member Realloc : nativeptr<unit> * unativeint -> nativeptr<unit>

Parameter

ptr
Void*

Der zuvor zugewiesene Speicherblock.

byteCount
UIntPtr

nuint

unativeint

Die Größe des in Bytes gespeicherten Blocks.

Gibt zurück

Void*

Ein Zeiger auf den zugeordneten Speicherblock.

Attribute

Ausnahmen

Fehler beim Neuspeichern des Speichers byteCount .

Hinweise

Diese Methode fungiert so, als Alloc(UIntPtr, UIntPtr) wäre dies ptr der Fall null.

Diese Methode ermöglicht byteCount es, 0 einen gültigen Zeiger zurückzugeben, der nicht abgeleitet werden sollte und das frei übergeben werden sollte, um Speicherverluste zu vermeiden.

Diese Methode ist ein dünner Wrapper über die C-API realloc .

Gilt für: