Marshal.AllocCoTaskMem(Int32) Metoda

Definice

Přidělí blok paměti zadané velikosti z alokátoru paměti úlohy 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ý se má přidělit.

Návraty

IntPtr

nativeint

Celé číslo představující adresu bloku přidělené paměti. Tato paměť musí být vydána s FreeCoTaskMem(IntPtr).

Atributy

Výjimky

Pro splnění požadavku není dostatek paměti.

Poznámky

AllocCoTaskMem je jedním ze dvou metod rozhraní API pro přidělování paměti ve Marshal 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 funkci COM CoTaskMemAlloc , která se označuje jako přidělení paměti úlohy COM.

Platí pro

Viz také