CComHeap-Klasse

Diese Klasse implementiert IAtlMemMgr mithilfe der COM-Speicherbelegungsfunktionen.

Wichtiger HinweisWichtig

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

class CComHeap : public IAtlMemMgr

Mitglieder

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

Name

Description

CComHeap::Allocate

Rufen Sie diese Methode auf, um einen Speicherblock zuzuordnen.

CComHeap::Free

Rufen Sie diese Methode auf, um einen Speicherblock freizugeben, der von diesem Speicher-Manager zugeordnet ist.

CComHeap::GetSize

Rufen Sie diese Methode auf, um die zugeordnete Größe eines Speicherblocks abzurufen, der von diesem Speicher-Manager zugeordnet ist.

CComHeap::Reallocate

Rufen Sie diese Methode auf, um den Arbeitsspeicher neu belegen, der von diesem Speicher-Manager zugeordnet ist.

Hinweise

CComHeap implementiert Speicherbelegungen mithilfe der COM-Zuornungsanzahl-Funktionen, einschließlich CoTaskMemAlloc, CoTaskMemFree, IMalloc::GetSize und CoTaskMemRealloc.Die Höchstmenge an Arbeitsspeicher, die zugeordnet werden kann, ist gleich (2147483647 Bytes) INT_MAX.

Beispiel

Im Beispiel für IAtlMemMgr.

Vererbungshierarchie

IAtlMemMgr

CComHeap

Anforderungen

Header: ATLComMem.h

Siehe auch

Referenz

CWin32Heap-Klasse

CLocalHeap-Klasse

CGlobalHeap-Klasse

CCRTHeap-Klasse

IAtlMemMgr-Klasse

Konzepte

DynamicConsumer-Beispiel

Weitere Ressourcen

ATL-Klassenübersicht