NativeMemory.Realloc(Void*, UIntPtr) 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.
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
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 .