Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Esta classe fornece métodos para gerir memória usando rotinas de memória COM.
Sintaxe
class CComAllocator
Membros
Métodos Públicos
| Nome | Description |
|---|---|
| CComAllocator::Allocate | Chame este método estático para alocar memória. |
| CComAllocator::Grátis | Chame este método estático para memória alocada livre. |
| CComAllocator::Reallocation | Chame este método estático para realocar memória. |
Observações
Esta classe é usada pelo CComHeapPtr para fornecer as rotinas de alocação de memória COM. A classe equivalente, CCRTAllocator, fornece os mesmos métodos usando rotinas CRT.
Requerimentos
Cabeçalho: atlbase.h
CComAllocator::Allocate
Chama esta função estática para alocar memória.
static void* Allocate(size_t nBytes) throw();
Parâmetros
nBytes
O número de bytes a alocar.
Valor de retorno
Devolve um ponteiro void para o espaço alocado, ou NULL se houver memória insuficiente disponível.
Observações
Aloca memória. Consulte CoTaskMemAlloc para mais detalhes.
CComAllocator::Grátis
Chame esta função estática para a memória alocada livre.
static void Free(void* p) throw();
Parâmetros
p
Apontar para a memória alocada.
Observações
Liberta a memória alocada. Consulte CoTaskMemFree para mais detalhes.
CComAllocator::Reallocation
Chame esta função estática para realocar memória.
static void* Reallocate(void* p, size_t nBytes) throw();
Parâmetros
p
Apontar para a memória alocada.
nBytes
O número de bytes a realocar.
Valor de retorno
Devolve um ponteiro void ao espaço alocado, ou NULL se houver memória insuficiente
Observações
Redimensiona a quantidade de memória alocada. Consulte CoTaskMemRealloc para mais detalhes.
Consulte também
Classe CComHeapPtr
Classe CCRTAllocator
Visão geral da classe