Bagikan melalui


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.

Lihat juga

Kelas CComHeapPtr
Kelas CCRTAllocator
Gambaran Umum Kelas