Megosztás a következőn keresztül:


Halom

A halom egy egységként felszabadított foglalási csoportot követ nyomon.

Így elkerülheti a memória kiosztásának és felszabadításának összetett mintáit a WWSAPI használatakor.

Minden üzenethez tartozik egy halom. Üzenet küldésekor vagy üzenet érkezésekor a rendszer az üzenet halomát használja az adott üzenethez kapcsolódó összes foglaláshoz. Az üzenet elküldése vagy fogadása után a halom alaphelyzetbe áll (ami törli az adott üzenethez kapcsolódó foglalásokat).

A halomokkal az üzenetadatok az üzenet élettartamától elkülönítve tárolhatók. Az API számos adatolvasáskor használható halomra vonatkozó specifikációja explicit vezérlést biztosít az összes beolvasott adat élettartama felett.

A halomból származó foglalások garantáltan legalább 8 bájtos határhoz vannak igazítva.

A nulla bájtos foglalások nem NULL mutatót adnak vissza.

Windows 7 rendszerben, ha a PageHeap engedélyezve van, a Rendszer a HeapCreate-ból visszaadott halom segítségével kezeli a memóriát. Ebben az esetben WsAlloc közvetlenül a HeapAlloc és WsResetHeap térképek a HeapDestroy.

A halomhoz a következő enumerálást használjuk:

A halomhoz a következő függvények használhatók:

A halomhoz a következő fogópont használható:

A halomhoz a következő struktúrákat használják: