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 |