Marshal.AllocCoTaskMem(Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.