Freigeben über


CComHeap Class

Diese Klasse implementiert IAtlMemMgr mithilfe der COM-Speicherbelegungsfunktionen.

Wichtig

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

class CComHeap : public IAtlMemMgr

Mitglieder

Ö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 Class

CLocalHeap Class

CGlobalHeap Class

CCRTHeap Class

IAtlMemMgr Class

Konzepte

DynamicConsumer-Beispiel

Weitere Ressourcen

ATL Class Overview