Bagikan melalui


IMalloc::Metode alokasi (objidl.h)

Mengalokasikan blok memori.

Sintaks

void * Alloc(
  [in] SIZE_T cb
);

Parameter

[in] cb

Ukuran blok memori yang akan dialokasikan, dalam byte.

Nilai kembali

Jika metode berhasil, nilai yang dikembalikan adalah penunjuk ke blok memori yang dialokasikan. Jika tidak, itu NULL.

Aplikasi harus selalu memeriksa nilai pengembalian dari metode ini, bahkan ketika meminta sejumlah kecil memori, karena tidak ada jaminan memori akan dialokasikan.

Keterangan

Konten awal blok memori yang dikembalikan tidak terdefinisi dan tidak ada jaminan bahwa blok telah diinisialisasi, jadi Anda harus menginisialisasinya dalam kode Anda. Blok yang dialokasikan mungkin lebih besar dari byte cb karena ruang yang diperlukan untuk penyelarasan dan untuk informasi pemeliharaan.

Jika cb adalah nol, Alokasikan item panjang nol dan mengembalikan penunjuk yang valid ke item tersebut. Jika memori tidak cukup tersedia, Alloc mengembalikan NULL.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header objidl.h

Lihat juga

CoTaskMemAlloc

IMalloc