Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.