CWin32Heap 類別

使用 Win32 堆積配置函式,這個類別會實作 IAtlMemMgr

重要事項重要事項

這個類別和其成員不能用於 Windows 執行階段執行的應用程式。

class CWin32Heap : public IAtlMemMgr

Members

fb80kys4.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CWin32Heap::CWin32Heap

建構函式。

CWin32Heap::~CWin32Heap

解構函式。

fb80kys4.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CWin32Heap::Allocate

從物件堆積配置記憶體區塊。

CWin32Heap::Attach

附加至現有的堆積堆積上的物件。

CWin32Heap::Detach

中斷連結現有的堆積堆積上的物件。

CWin32Heap::Free

從堆積釋放先前配置的記憶體。

CWin32Heap::GetSize

會傳回從物件堆積配置的記憶體區塊的大小。

CWin32Heap::Reallocate

重新配置記憶體區塊是堆積上的物件。

fb80kys4.collapse_all(zh-tw,VS.110).gif公用資料成員

名稱

描述

CWin32Heap::m_bOwnHeap

用於的旗標判斷堆積控制代碼目前的擁有權。

CWin32Heap::m_hHeap

對堆積物件的控制代碼。

備註

CWin32Heap 實作使用 Win32 的記憶體配置方法堆積配置函式,包括 HeapAllocHeapFree。不同於其他堆積類別, CWin32Heap ,在配置之前,需要有效的堆積控制代碼提供記憶體:其他類別預設使用處理堆積。控制代碼可能會傳遞至建構函式 (Constructor) 或重新命名 CWin32Heap::Attach 方法。如需的詳細資訊請參閱 CWin32Heap::CWin32Heap 方法。

範例

IAtlMemMgr。請參閱範例。

繼承階層架構

IAtlMemMgr

CWin32Heap

需求

Header: atlmem.h

請參閱

參考

IAtlMemMgr 類別

CLocalHeap 類別

CGlobalHeap 類別

CCRTHeap 類別

CComHeap 類別

其他資源

ATL 類別概觀