Sdílet prostřednictvím


Třída CWin32Heap

Tato třída implementuje IAtlMemMgr pomocí funkcí přidělení haldy Win32.

Důležitá poznámkaDůležité

Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows.

class CWin32Heap : public IAtlMemMgr

Členy

Veřejné konstruktory

Název

Description

CWin32Heap::CWin32Heap

Konstruktor.

CWin32Heap:: ~ CWin32Heap

Destruktoru.

Veřejné metody

Název

Description

CWin32Heap::Allocate

Přidělí blok paměti z haldy objektu.

CWin32Heap::Attach

Objekt haldy připojí k existující haldy.

CWin32Heap::Detach

Odpojí haldy objekt z existujícího haldy.

CWin32Heap::Free

Uvolnění paměti z haldy dříve přidělen.

CWin32Heap::GetSize

Vrátí velikost bloku paměti přidělené haldy objektu.

CWin32Heap::Reallocate

Reallocates blok paměti z haldy objektu.

Veřejné datové členy

Název

Description

CWin32Heap::m_bOwnHeap

Příznak určuje aktuální vlastnictví zpracování haldy.

CWin32Heap::m_hHeap

Popisovač objektu haldy.

Poznámky

CWin32Heapimplementuje metody přidělování paměti pomocí rozdělení funkcí Win32 haldy, včetně HeapAlloc a HeapFree.Na rozdíl od jiných tříd haldy CWin32Heap vyžaduje poskytované před vyhradit paměť haldy platný popisovač: ostatní výchozí haldy procesu pomocí třídy.Popisovač může dodat do konstruktoru nebo na CWin32Heap::Attach metoda.Najdete CWin32Heap::CWin32Heap metoda další podrobnosti.

Příklad

Příklad pro IAtlMemMgr.

Hierarchii dědičnosti

IAtlMemMgr

CWin32Heap

Požadavky

Záhlaví: atlmem.h

Viz také

Referenční dokumentace

Třída IAtlMemMgr

Třída CLocalHeap

Třída CGlobalHeap

Třída CCRTHeap

Třída CComHeap

Další zdroje

Přehled třídy ATL