Compartilhar via


Classe de CWin32Heap

Essa classe implementa IAtlMemMgr usando as funções de alocação da heap Win32.

Observação importanteImportante

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

class CWin32Heap : public IAtlMemMgr

Membros

fb80kys4.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CWin32Heap::CWin32Heap

o construtor.

CWin32Heap::~CWin32Heap

O destrutor.

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

Nome

Descrição

CWin32Heap::Allocate

Atribui um bloco de memória do objeto da heap.

CWin32Heap::Attach

Anexa o objeto da heap um heap existente.

CWin32Heap::Detach

Dispara o objeto do heap de um heap existente.

CWin32Heap::Free

Libera a memória alocada anteriormente da heap.

CWin32Heap::GetSize

Retorna o tamanho de um bloco de memória do objeto atribuído o heap.

CWin32Heap::Reallocate

Realoca um bloco de memória do objeto da heap.

fb80kys4.collapse_all(pt-br,VS.110).gifMembros públicos de dados

Nome

Descrição

CWin32Heap::m_bOwnHeap

Um sinalizador usado para determinar a propriedade atual da alça de heap.

CWin32Heap::m_hHeap

Identificador para o objeto da heap.

Comentários

Os métodos de alocação de memória implements deCWin32Heap que usam funções Win32 o heap de alocação, incluindo HeapAlloc e HeapFree.Diferentemente de outras classes de heap, CWin32Heap requer um identificador válido da heap ser fornecido antes que a memória seja atribuída: outras classes padrão para usar o heap do processo.O identificador pode ser fornecida para o construtor ou método de CWin32Heap::Attach .Consulte o método de CWin32Heap::CWin32Heap para obter mais detalhes.

Exemplo

Consulte o exemplo para IAtlMemMgr.

Hierarquia de herança

IAtlMemMgr

CWin32Heap

Requisitos

Cabeçalho: atlmem.h

Consulte também

Referência

Classe de IAtlMemMgr

Classe de CLocalHeap

Classe de CGlobalHeap

Classe de CCRTHeap

Classe de CComHeap

Outros recursos

Visão geral da classe de ATL