Marshal.AllocCoTaskMem(Int32) Metoda

Definice

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

IntPtr

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é