Delen via


Hoop

Een heap houdt een groep toewijzingen bij die als eenheid worden vrijgemaakt.

Hierdoor kunt u complexe patronen voor het toewijzen en toewijzen van geheugen voorkomen wanneer u de WWSAPI gebruikt.

Er is een heap gekoppeld aan elk bericht. Wanneer een bericht wordt verzonden of als een bericht wordt ontvangen, wordt de heap van het bericht gebruikt voor eventuele toewijzingen met betrekking tot dat specifieke bericht. Nadat een bericht is verzonden of ontvangen, wordt de heap opnieuw ingesteld (waarmee alle toewijzingen met betrekking tot het specifieke bericht worden opgeschoond).

Heaps kunnen ook worden gebruikt om berichtgegevens afzonderlijk op te slaan van de levensduur van een bericht. Veel van de API's staan specificatie van de heap toe die moet worden gebruikt bij het lezen van gegevens, geven expliciete controle over de levensduur van gegevens die worden gelezen.

Toewijzingen van een heap worden gegarandeerd op ten minste 8 bytegrens uitgelijnd.

Nul bytetoewijzingen retourneren een niet-NULL-aanwijzer.

Als PageHeap is ingeschakeld in Windows 7, wordt een heap die wordt geretourneerd uit HeapCreate gebruikt om het geheugen te beheren. In dit geval wordt WsAlloc rechtstreeks toegewezen aan HeapAlloc en WsResetHeap wordt toegewezen aan HeapDestroy.

De volgende opsomming wordt gebruikt met de heap:

De volgende functies worden gebruikt met de heap:

De volgende ingang wordt gebruikt met de heap:

De volgende structuren worden gebruikt met de heap: