Classe CComAllocator
Questa classe fornisce metodi per la gestione della memoria tramite routine di memoria COM.
Sintassi
class CComAllocator
Membri
Metodi pubblici
Nome | Descrizione |
---|---|
CComAllocator::Allocate | Chiamare questo metodo statico per allocare memoria. |
CComAllocator::Free | Chiamare questo metodo statico per liberare memoria allocata. |
CComAllocator::Reallocate | Chiamare questo metodo statico per riallocare la memoria. |
Osservazioni:
Questa classe viene usata da CComHeapPtr per fornire le routine di allocazione della memoria COM. La classe controparte, CCRTAllocator, fornisce gli stessi metodi usando routine CRT.
Requisiti
Intestazione: atlbase.h
CComAllocator::Allocate
Chiamare questa funzione statica per allocare la memoria.
static void* Allocate(size_t nBytes) throw();
Parametri
nBytes
Numero di byte da allocare.
Valore restituito
Restituisce un puntatore void allo spazio allocato o NULL se la memoria disponibile è insufficiente.
Osservazioni:
Alloca memoria. Per altri dettagli, vedere CoTaskMemAlloc .
CComAllocator::Free
Chiamare questa funzione statica per liberare memoria allocata.
static void Free(void* p) throw();
Parametri
p
Puntatore alla memoria allocata.
Osservazioni:
Libera la memoria allocata. Per altri dettagli, vedere CoTaskMemFree .
CComAllocator::Reallocate
Chiamare questa funzione statica per riallocare la memoria.
static void* Reallocate(void* p, size_t nBytes) throw();
Parametri
p
Puntatore alla memoria allocata.
nBytes
Numero di byte da riallocare.
Valore restituito
Restituisce un puntatore void allo spazio allocato o NULL se la memoria non è sufficiente
Osservazioni:
Ridimensiona la quantità di memoria allocata. Per altri dettagli, vedere CoTaskMemRealloc .
Vedi anche
Classe CComHeapPtr
Classe CCRTAllocator
Cenni preliminari sulla classe