Condividi tramite


Classe CComAllocator

Annotazioni

La libreria di modelli attivi (ATL) continua a essere supportata. Tuttavia, non aggiungiamo più funzionalità né aggiorniamo la documentazione.

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