Marshal.AllocCoTaskMem(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í.
Přidělí blok paměti zadané velikosti z alokátoru paměti úlohy MODELU COM.
public:
static IntPtr AllocCoTaskMem(int cb);
[System.Security.SecurityCritical]
public static IntPtr AllocCoTaskMem (int cb);
public static IntPtr AllocCoTaskMem (int cb);
[<System.Security.SecurityCritical>]
static member AllocCoTaskMem : int -> nativeint
static member AllocCoTaskMem : int -> nativeint
Public Shared Function AllocCoTaskMem (cb As Integer) As IntPtr
Parametry
- cb
- Int32
Velikost bloku paměti, který má být přidělen.
Návraty
nativeint
Celé číslo představující adresu přidě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
AllocCoTaskMem je jednou ze dvou metod rozhraní API pro Marshal přidělování paměti ve třídě . (Marshal.AllocHGlobal je druhý.) Vrácený počáteční obsah paměti není definován a přidělená paměť může být větší než požadovaný počet bajtů. Tato metoda zveřejňuje com CoTaskMemAlloc funkce, 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