Udostępnij za pośrednictwem


Klasa CWin32Heap

Ta klasa implementuje IAtlMemMgr funkcji alokacji sterty Win32.

Ważna uwagaWażne

W aplikacjach, które są wykonywane w Windows Runtime nie można użyć tej klasy i jej członków.

class CWin32Heap : public IAtlMemMgr

Członkowie

Publiczne konstruktory

Nazwa

Opis

CWin32Heap::CWin32Heap

Konstruktor.

CWin32Heap:: ~ CWin32Heap

Destruktor.

Metody publiczne

Nazwa

Opis

CWin32Heap::Allocate

Alokuje blok pamięci od obiektu sterty.

CWin32Heap::Attach

Obiekt sterty dołącza do istniejącego stosu.

CWin32Heap::Detach

Odłączenie obiektu sterty z istniejącego stosu.

CWin32Heap::Free

Zwalnia pamięć przydzielona wcześniej ze sterty.

CWin32Heap::GetSize

Zwraca rozmiar bloku pamięci zaalokowanego obiektu sterty.

CWin32Heap::Reallocate

Reallocates blok pamięci od obiektu sterty.

Publiczne danych członków

Nazwa

Opis

CWin32Heap::m_bOwnHeap

Flaga używana do określenia bieżącego własność uchwyt sterty.

CWin32Heap::m_hHeap

Uchwyt do obiektu sterty.

Uwagi

CWin32Heapimplementuje metody alokacji pamięci przy użyciu funkcji alokacji sterty Win32, łącznie z HeapAlloc i HeapFree.W przeciwieństwie do innych klas sterty CWin32Heap wymaga uchwyt sterty prawidłowe dostarczane przed przydzielenia pamięci: drugiej klasy domyślnej sterty procesu korzystania.Uchwyt może dostarczyć konstruktora lub CWin32Heap::Attach metody.Zobacz CWin32Heap::CWin32Heap metodę bardziej szczegółowe.

Przykład

Zobacz przykład dla IAtlMemMgr.

Hierarchii dziedziczenia

IAtlMemMgr

CWin32Heap

Wymagania

Nagłówek: atlmem.h

Zobacz też

Informacje

Klasa IAtlMemMgr

Klasa CLocalHeap

Klasa CGlobalHeap

Klasa CCRTHeap

Klasa CComHeap

Inne zasoby

Omówienie klasy ATL