Bagikan melalui


Marshal.AllocCoTaskMem(Int32) Metode

Definisi

Mengalokasikan blok memori dengan ukuran yang ditentukan dari alokator memori tugas 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

Parameter

cb
Int32

Ukuran blok memori yang akan dialokasikan.

Mengembalikan

IntPtr

nativeint

Bilangan bulat yang mewakili alamat blok memori yang dialokasikan. Memori ini harus dilepaskan dengan FreeCoTaskMem(IntPtr).

Atribut

Pengecualian

Memori tidak cukup untuk memenuhi permintaan.

Keterangan

AllocCoTaskMem adalah salah satu dari dua metode API alokasi memori di Marshal kelas . (Marshal.AllocHGlobal adalah yang lain.) Konten memori awal yang dikembalikan tidak terdefinisi, dan memori yang dialokasikan bisa lebih besar dari jumlah byte yang diminta. Metode ini mengekspos fungsi COM CoTaskMemAlloc , yang disebut sebagai alokator memori tugas COM.

Berlaku untuk

Lihat juga