Поделиться через


CWin32Heap Class

Этот класс реализует IAtlMemMgr с помощью функций выделения кучи Win32.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.

class CWin32Heap : public IAtlMemMgr

Члены

Открытые конструкторы

Имя

Описание

CWin32Heap::CWin32Heap

Конструктор.

CWin32Heap::~CWin32Heap

Деструктор.

Открытые методы

Имя

Описание

CWin32Heap::Allocate

Выделяет блок памяти из кучи объекта.

CWin32Heap::Attach

Вложение объект кучи в существующей куче.

CWin32Heap::Detach

Наконец удаляет объект кучи из существующей кучи.

CWin32Heap::Free

Освобождает ранее выбранную память из кучи.

CWin32Heap::GetSize

Возвращает размер выделенного блока памяти из кучи объекта.

CWin32Heap::Reallocate

Reallocates блок памяти из кучи объекта.

Открытые члены данных

Имя

Описание

CWin32Heap::m_bOwnHeap

Пометить, используемый для определения текущего владельца дескриптора кучи.

CWin32Heap::m_hHeap

Дескриптор объекта в куче.

Заметки

Методы выделения памяти инструментов CWin32Heap с помощью Win32 наваливают для функции, включая HeapAlloc и HeapFree. В отличие от других классов кучи, CWin32Heap требует допустимый дескриптор кучи предоставлен, прежде чем память выделена: другие классы имеют значения по умолчанию к использованию кучи процесса. Дескриптор может быть передано конструктору или к методу CWin32Heap::Attach. См. в описании метода CWin32Heap::CWin32Heap дополнительные сведения.

Пример

См. пример для IAtlMemMgr.

Иерархия наследования

IAtlMemMgr

CWin32Heap

Требования

Header: atlmem.h

См. также

Ссылки

IAtlMemMgr Class

CLocalHeap Class

CGlobalHeap Class

CCRTHeap Class

CComHeap Class

Другие ресурсы

ATL Class Overview