Condividi tramite


CWin32Heap Class

Questa classe implementa IAtlMemMgr utilizzando le funzioni di allocazione heap Win32.

Importante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

class CWin32Heap : public IAtlMemMgr

Membri

Costruttori pubblici

Nome

Descrizione

CWin32Heap::CWin32Heap

Costruttore.

CWin32Heap::~CWin32Heap

Il distruttore.

Metodi pubblici

Nome

Descrizione

CWin32Heap::Allocate

Alloca un blocco di memoria dall'heap.

CWin32Heap::Attach

Associa l'oggetto dell'heap in un heap esistente.

CWin32Heap::Detach

Rimuove l'oggetto dell'heap da un heap esistente.

CWin32Heap::Free

Libera la memoria allocata in precedenza dall'heap.

CWin32Heap::GetSize

Restituisce la dimensione di un blocco di memoria allocato dall'heap.

CWin32Heap::Reallocate

Ridistribuisce un blocco di memoria dall'heap.

Membri dati pubblici

Nome

Descrizione

CWin32Heap::m_bOwnHeap

Un flag utilizzato per determinare proprietà corrente degli heap.

CWin32Heap::m_hHeap

Un handle per l'oggetto dell'heap.

Note

CWin32Heap implementa i metodi di allocazione della memoria tramite le funzioni di allocazione heap Win32, inclusi HeapAlloc e HeapFree. Diversamente da altre classi dell'heap, CWin32Heap richiede un handle valido dell'heap di essere fornito prima che la memoria allocata in: l'altra impostazione predefinita le classi mediante l'heap del processo. L'handle può essere assegnato al costruttore o il metodo CWin32Heap::Attach. Vedere il metodo CWin32Heap::CWin32Heap per ulteriori informazioni.

Esempio

Vedere l'esempio relativo IAtlMemMgr.

Gerarchia di ereditarietà

IAtlMemMgr

CWin32Heap

Requisiti

Header: atlmem.h

Vedere anche

Riferimenti

IAtlMemMgr Class

CLocalHeap Class

CGlobalHeap Class

CCRTHeap Class

CComHeap Class

Altre risorse

ATL Class Overview