Kelas CComAllocator
Kelas ini menyediakan metode untuk mengelola memori menggunakan rutinitas memori COM.
Sintaks
class CComAllocator
Anggota
Metode Publik
Nama | Deskripsi |
---|---|
CComAllocator::Alokasikan | Panggil metode statis ini untuk mengalokasikan memori. |
CComAllocator::Free | Panggil metode statis ini untuk membebaskan memori yang dialokasikan. |
CComAllocator::Reallocate | Panggil metode statis ini untuk merealokasi memori. |
Keterangan
Kelas ini digunakan oleh CComHeapPtr untuk menyediakan rutinitas alokasi memori COM. Kelas mitra, CCRTAllocator, menyediakan metode yang sama menggunakan rutinitas CRT.
Persyaratan
Header: atlbase.h
CComAllocator::Alokasikan
Panggil fungsi statis ini untuk mengalokasikan memori.
static void* Allocate(size_t nBytes) throw();
Parameter
nByte
Jumlah byte yang akan dialokasikan.
Tampilkan Nilai
Mengembalikan penunjuk ke spasi yang dialokasikan, atau NULL jika memori tidak tersedia cukup.
Keterangan
Mengalokasikan memori. Lihat CoTaskMemAlloc untuk detail selengkapnya.
CComAllocator::Free
Panggil fungsi statis ini untuk membebaskan memori yang dialokasikan.
static void Free(void* p) throw();
Parameter
p
Penunjuk ke memori yang dialokasikan.
Keterangan
Membebaskan memori yang dialokasikan. Lihat CoTaskMemFree untuk detail selengkapnya.
CComAllocator::Reallocate
Panggil fungsi statis ini untuk merealokasi memori.
static void* Reallocate(void* p, size_t nBytes) throw();
Parameter
p
Penunjuk ke memori yang dialokasikan.
nByte
Jumlah byte yang akan dialokasikan ulang.
Tampilkan Nilai
Mengembalikan penunjuk ke spasi yang dialokasikan, atau NULL jika memori tidak mencukup
Keterangan
Mengubah ukuran jumlah memori yang dialokasikan. Lihat CoTaskMemRealloc untuk detail selengkapnya.