Udostępnij za pośrednictwem


Kupa

Sterta śledzi grupę alokacji, które są zwalniane jako jednostka.

Dzięki temu można uniknąć złożonych wzorców przydzielania i cofania przydziału pamięci podczas korzystania z interfejsu WWSAPI.

Istnieje sterta skojarzona z każdą wiadomością. W miarę wysyłania komunikatu lub odbierania komunikatu sterta komunikatu jest używana do wszelkich alokacji odnoszących się do tego konkretnego komunikatu. Po wysłaniu lub odebraniu wiadomości sterta zostanie zresetowana (co spowoduje wyczyszczenie wszelkich alokacji związanych z określonym komunikatem).

Sterta może również służyć do przechowywania danych komunikatów niezależnie od okresu istnienia komunikatu. Wiele interfejsów API zezwala na specyfikację sterta do użycia podczas odczytywania danych daje jawną kontrolę nad okresem istnienia odczytywania danych.

Przydziały ze sterty mają gwarancję wyrównania co najmniej 8-bajtowej granicy.

Alokacje bajtów zerowych będą zwracać wskaźnik o wartości innej niż NULL.

W systemie Windows 7, jeśli funkcja PageHeap jest włączona, sterta zwrócona z stosuUtwórz jest używana do zarządzania pamięcią. W tym przypadku WsAlloc mapuje bezpośrednio na stosAlloc i WsResetHeap mapuje na HeapDestroy.

Następujące wyliczenie jest używane z stertą:

Następujące funkcje są używane z stertą:

Następujący uchwyt jest używany z stertą:

Z stertą są używane następujące struktury: