Tumpukan
Timbunan melacak sekelompok alokasi yang dibebaskan sebagai unit.
Ini memungkinkan Anda untuk menghindari pola kompleks mengalokasikan dan membatalkan alokasi memori saat Anda menggunakan WWSAPI.
Ada tumpukan yang terkait dengan setiap pesan. Saat pesan dikirim, atau saat pesan diterima, tumpuk pesan digunakan untuk alokasi apa pun yang berkaitan dengan pesan tertentu tersebut. Setelah pesan dikirim atau diterima, tumpukan diatur ulang (yang membersihkan alokasi apa pun yang terkait dengan pesan tertentu).
Timbunan juga dapat digunakan untuk menyimpan data pesan secara terpisah dari masa pakai pesan. Banyak dari SPESIFIKASI API yang memungkinkan timbunan untuk digunakan saat membaca data memberikan kontrol eksplisit selama masa pakai pembacaan data apa pun.
Alokasi dari timbunan dijamin selaras pada setidaknya batas 8 byte.
Alokasi byte nol akan mengembalikan pointer non-NULL.
Di Windows 7, jika PageHeap diaktifkan, timbunan yang dikembalikan dari HeapCreate digunakan untuk mengelola memori. Dalam hal ini, WsAlloc memetakan langsung ke peta HeapAlloc dan WsResetHeap ke HeapDestroy.
Enumerasi berikut digunakan dengan tumpukan:
Fungsi berikut digunakan dengan timbunan:
Handel berikut digunakan dengan timbunan:
Struktur berikut digunakan dengan timbunan: