CWin32Heap Class
Diese Klasse implementiert IAtlMemMgr mithilfe der Win32-Heapbelegungsfunktionen.
Wichtig
Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.
class CWin32Heap : public IAtlMemMgr
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Der -Konstruktor. |
|
Der Destruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
Ordnet einen Speicherblock aus dem Heapobjekt zu. |
|
Fügt das Heapobjekt zu einem vorhandenen Heap an. |
|
Trennt die Heapobjekt aus einem vorhandenen Heap. |
|
Gibt den Arbeitsspeicher frei, der zuvor vom Heap zugeordnet ist. |
|
Gibt die Größe eines Speicherblocks zurück, der vom Heapobjekt zugeordnet ist. |
|
Teilt einen Speicherblock aus dem Heapobjekt neu zu. |
Öffentliche Datenmember
Name |
Description |
---|---|
Ein Flag verwendet, um den aktuellen Besitzer des Heaphandles zu bestimmen. |
|
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