CWin32Heap选件类

使用Win32堆分配函数,此选件类实现 IAtlMemMgr

重要

此选件类及其成员不能在Windows运行时执行的应用程序。

class CWin32Heap : public IAtlMemMgr

成员

fb80kys4.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CWin32Heap::CWin32Heap

构造函数。

CWin32Heap::~CWin32Heap

该析构函数。

fb80kys4.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CWin32Heap::Allocate

从堆对象分配内存块。

CWin32Heap::Attach

附加到现有的堆的堆对象。

CWin32Heap::Detach

分离从现有堆的堆对象。

CWin32Heap::Free

释放从堆上分配的内存。

CWin32Heap::GetSize

要返回的范围内存块从堆分配对象。

CWin32Heap::Reallocate

重新分配内存块从堆对象的。

fb80kys4.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CWin32Heap::m_bOwnHeap

使用的标志确定堆处理的当前所有权。

CWin32Heap::m_hHeap

对于堆对象的句柄。

备注

使用Win32堆分配函数,包括 HeapAllocHeapFreeCWin32Heap 执行内存分配方法。 与其他堆选件类,CWin32Heap,在赋值之前,需要有效的堆句柄提供内存:其他选件类默认为使用处理堆。 句柄可发送给构造函数或写入 CWin32Heap::Attach 方法。 有关更多详细信息参见 CWin32Heap::CWin32Heap 方法。

示例

IAtlMemMgr参见示例。

继承层次结构

IAtlMemMgr

CWin32Heap

要求

Header: atlmem.h

请参见

参考

IAtlMemMgr选件类

CLocalHeap选件类

CGlobalHeap选件类

CCRTHeap选件类

CComHeap选件类

其他资源

ATL选件类概述