NativeMemory.Realloc(Void*, UIntPtr) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Relokuje blok paměti, který má být zadanou velikostí v bajtech.
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>
Parametry
- ptr
- Void*
Dříve přidělený blok paměti.
- byteCount
-
UIntPtr
nuint
unativeint
Velikost relokovaného bloku v bajtech.
Návraty
Ukazatel na relokovaný blok paměti.
- Atributy
Výjimky
byteCount Přidělení paměti se nezdařilo.
Poznámky
Tato metoda funguje, jako Alloc(UIntPtr, UIntPtr) by ptr byla null.
Tato metoda umožňuje byteCount0 a vrátí platný ukazatel, který by neměl být dereferenced a který by se měl předat, aby se zabránilo nevracení paměti.
Tato metoda je tenký obálka přes rozhraní API jazyka C realloc .