Compartilhar via


Classe de CComHeap

Essa classe implementa IAtlMemMgr usando as funções de alocação de memória COM.

Observação importanteImportante

Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows.

class CComHeap : public IAtlMemMgr

Membros

8w9k17d2.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CComHeap::Allocate

Chamar esse método para atribuir um bloco de memória.

CComHeap::Free

Chamar este método para liberar um bloco de memória atribuído pelo gerenciador de memória.

CComHeap::GetSize

Chamar esse método para obter o tamanho atribuído de um bloco de memória atribuído pelo gerenciador de memória.

CComHeap::Reallocate

Chamar esse método para realocar a memória alocada pelo gerenciador de memória.

Comentários

CComHeap implementa funções de alocação de memória usando as funções de alocação COM, incluindo CoTaskMemAlloc, CoTaskMemFree, IMalloc::GetSize, e CoTaskMemRealloc.A quantidade de memória máximo que pode ser atribuída é igual a INT_MAX (2147483647) bytes.

Exemplo

Consulte o exemplo para IAtlMemMgr.

Hierarquia de herança

IAtlMemMgr

CComHeap

Requisitos

Cabeçalho: ATLComMem.h

Consulte também

Referência

Classe de CWin32Heap

Classe de CLocalHeap

Classe de CGlobalHeap

Classe de CCRTHeap

Classe de IAtlMemMgr

Conceitos

exemplo de DynamicConsumer

Outros recursos

Visão geral da classe de ATL