Marshal.ReAllocCoTaskMem(IntPtr, Int32) 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í.
Změní velikost bloku paměti dříve přiděleného pomocí AllocCoTaskMem(Int32).
public:
static IntPtr ReAllocCoTaskMem(IntPtr pv, int cb);
[System.Security.SecurityCritical]
public static IntPtr ReAllocCoTaskMem (IntPtr pv, int cb);
public static IntPtr ReAllocCoTaskMem (IntPtr pv, int cb);
[<System.Security.SecurityCritical>]
static member ReAllocCoTaskMem : nativeint * int -> nativeint
static member ReAllocCoTaskMem : nativeint * int -> nativeint
Public Shared Function ReAllocCoTaskMem (pv As IntPtr, cb As Integer) As IntPtr
Parametry
- pv
-
IntPtr
nativeint
Ukazatel paměti přidělené pomocí AllocCoTaskMem(Int32).
- cb
- Int32
Nová velikost přiděleného bloku
Návraty
nativeint
Celé číslo představující adresu přerozděleného bloku paměti. Tato paměť musí být uvolněna s FreeCoTaskMem(IntPtr).
- Atributy
Výjimky
K uspokojení požadavku není dostatek paměti.
Poznámky
ReAllocCoTaskMem je jednou ze dvou metod přerozdělení paměti ve Marshal třídě . (ReAllocHGlobal je druhý.) Začátek přerozdělený obsah paměti je stejný jako původní obsah; celý blok paměti však může být v jiném umístění. Tato metoda zveřejňuje funkci COM CoTaskMemRealloc , která se označuje jako alokátor paměti úlohy COM.
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro