Freigeben über


Haufen

Ein Heap verfolgt eine Gruppe von Zuordnungen, die als Einheit freigegeben werden.

Auf diese Weise können Sie komplexe Muster der Zuordnung und Zuordnung von Arbeitsspeicher vermeiden, wenn Sie die WWSAPI verwenden.

Jeder Nachricht ist ein Heap zugeordnet. Wenn eine Nachricht gesendet wird oder eine Nachricht empfangen wird, wird der Heap der Nachricht für alle Zuordnungen in Bezug auf diese bestimmte Nachricht verwendet. Nachdem eine Nachricht gesendet oder empfangen wurde, wird der Heap zurückgesetzt (wodurch alle Zuordnungen im Zusammenhang mit der jeweiligen Nachricht bereinigt werden).

Heaps können auch verwendet werden, um Nachrichtendaten getrennt von der Lebensdauer einer Nachricht zu speichern. Viele der API ermöglichen die Spezifikation des Heaps, die beim Lesen von Daten verwendet werden sollen, um explizite Kontrolle über die Lebensdauer von Daten zu erhalten, die gelesen werden.

Zuordnungen aus einem Heap werden garantiert an mindestens einer Grenze von 8 Byte ausgerichtet.

Nullbytezuordnungen geben einen Nicht-NULL-Zeiger zurück.

Wenn PageHeap in Windows 7 aktiviert ist, wird ein heap, der von HeapCreate zurückgegeben wird, verwendet, um den Speicher zu verwalten. In diesem Fall ordnet WsAlloc direkt HeapAlloc und WsResetHeap zu HeapDestroy zu.

Die folgende Enumeration wird mit dem Heap verwendet:

Die folgenden Funktionen werden mit dem Heap verwendet:

Das folgende Handle wird mit dem Heap verwendet:

Die folgenden Strukturen werden mit dem Heap verwendet: