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


CComHeap Class

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

Важно!

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

class CComHeap : public IAtlMemMgr

Члены

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

Имя

Описание

CComHeap::Allocate

Вызовите этот метод, чтобы выделить блок памяти.

CComHeap::Free

Этот метод вызывается для освобождения блоков памяти, выделенной данным диспетчером памяти.

CComHeap::GetSize

Вызывайте этот метод для получения выделенный размер блока памяти, выделенных данным диспетчером памяти.

CComHeap::Reallocate

Вызовите этот метод, чтобы reallocate память, выделенная данным диспетчером памяти.

Заметки

CComHeap реализует функции выделения памяти с использованием модели COM для функции, включая CoTaskMemAlloc, CoTaskMemFree, IMalloc::GetSize и CoTaskMemRealloc. Максимальный объем памяти, выделяемой равно INT_MAX (2147483647) байт.

Пример

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

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

IAtlMemMgr

CComHeap

Требования

Header: ATLComMem.h

См. также

Ссылки

CWin32Heap Class

CLocalHeap Class

CGlobalHeap Class

CCRTHeap Class

IAtlMemMgr Class

Основные понятия

Образец DynamicConsumer

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

ATL Class Overview