Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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