Freigeben über


CWin32Heap-Klasse

Diese Klasse implementiert IAtlMemMgr mithilfe der Win32-Heapbelegungsfunktionen.

Wichtiger HinweisWichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.

class CWin32Heap : public IAtlMemMgr

Mitglieder

fb80kys4.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CWin32Heap::CWin32Heap

Der -Konstruktor.

CWin32Heap::~CWin32Heap

Der Destruktor.

fb80kys4.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CWin32Heap::Allocate

Ordnet einen Speicherblock aus dem Heapobjekt zu.

CWin32Heap::Attach

Fügt das Heapobjekt zu einem vorhandenen Heap an.

CWin32Heap::Detach

Trennt die Heapobjekt aus einem vorhandenen Heap.

CWin32Heap::Free

Gibt den Arbeitsspeicher frei, der zuvor vom Heap zugeordnet ist.

CWin32Heap::GetSize

Gibt die Größe eines Speicherblocks zurück, der vom Heapobjekt zugeordnet ist.

CWin32Heap::Reallocate

Teilt einen Speicherblock aus dem Heapobjekt neu zu.

fb80kys4.collapse_all(de-de,VS.110).gifÖffentliche Datenmember

Name

Description

CWin32Heap::m_bOwnHeap

Ein Flag verwendet, um den aktuellen Besitzer des Heaphandles zu bestimmen.

CWin32Heap::m_hHeap

Handle für Heapobjekt.

Hinweise

CWin32Heap implementiert Speicherbelegungsmethoden mithilfe der Win32-Heapbelegungsfunktionen, einschließlich HeapAlloc und HeapFree.Im Gegensatz zu anderen Heapklassen erfordert CWin32Heap ein gültiges Heaphandle bereitgestellt werden, bevor Arbeitsspeicher zugeordnet wird: die anderen Klassen führen zur Verwendung des Prozessheaps.Das Handle kann an den Konstruktor oder zur CWin32Heap::Attach-Methode angegeben werden.Siehe die CWin32Heap::CWin32Heap-Methode für weitere Details.

Beispiel

Im Beispiel für IAtlMemMgr.

Vererbungshierarchie

IAtlMemMgr

CWin32Heap

Anforderungen

Header: atlmem.h

Siehe auch

Referenz

IAtlMemMgr-Klasse

CLocalHeap-Klasse

CGlobalHeap-Klasse

CCRTHeap-Klasse

CComHeap-Klasse

Weitere Ressourcen

ATL-Klassenübersicht