Classe CComAllocator
Essa classe fornece métodos para gerenciar a memória usando rotinas de memória COM.
Sintaxe
class CComAllocator
Membros
Métodos públicos
Nome | Descrição |
---|---|
CComAllocator::Allocate | Chame esse método estático para alocar memória. |
CComAllocator::Free | Chame esse método estático para liberar a memória alocada. |
CComAllocator::Reallocate | Chame esse método estático para realocar a memória. |
Comentários
Essa classe é usada por CComHeapPtr para fornecer as rotinas de alocação de memória de COM. A classe equivalente, CCRTAllocator, fornece os mesmos métodos usando rotinas CRT.
Requisitos
Cabeçalho: atlbase.h
CComAllocator::Allocate
Chame essa função estática para alocar memória.
static void* Allocate(size_t nBytes) throw();
Parâmetros
nBytes
O número de bytes a serem alocados.
Valor de retorno
Retornará um ponteiro nulo para o espaço alocado ou NULL se não houver memória suficiente disponível.
Comentários
Aloca memória. Consulte CoTaskMemAlloc para obter mais detalhes.
CComAllocator::Free
Chame essa função estática para liberar a memória alocada.
static void Free(void* p) throw();
Parâmetros
p
Ponteiro para a memória alocada.
Comentários
Libera a memória alocada. Consulte CoTaskMemFree para obter mais detalhes.
CComAllocator::Reallocate
Chame essa função estática para realocar a memória.
static void* Reallocate(void* p, size_t nBytes) throw();
Parâmetros
p
Ponteiro para a memória alocada.
nBytes
O número de bytes a serem realocados.
Valor de retorno
Retornará um ponteiro nulo para o espaço alocado ou NULL se não houver memória suficiente
Comentários
Redimensiona a quantidade de memória alocada. Consulte CoTaskMemRealloc para obter mais detalhes.