Condividi tramite


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