Montón
Un montón realiza un seguimiento de un grupo de asignaciones que se liberan como una unidad.
Esto le permite evitar patrones complejos de asignación y desasignación de memoria al usar WWSAPI.
Hay un montón asociado a cada mensaje. A medida que se envía un mensaje o cuando se recibe un mensaje, el montón del mensaje se usa para las asignaciones relacionadas con ese mensaje en particular. Después de enviar o recibir un mensaje, se restablece el montón (que limpia las asignaciones relacionadas con el mensaje en particular).
Los montones también se pueden usar para almacenar datos de mensajes por separado de la duración de un mensaje. Muchas de las especificaciones de la API permiten usar el montón al leer datos proporcionan un control explícito sobre la duración de cualquier lectura de datos.
Se garantiza que las asignaciones de un montón se alinean en al menos un límite de 8 bytes.
Las asignaciones de bytes cero devolverán un puntero distinto de NULL.
En Windows 7, si PageHeap está habilitado, se usa un montón devuelto desde HeapCreate para administrar la memoria. En este caso, WsAlloc se asigna directamente a HeapAlloc y WsResetHeap se asignan a HeapDestroy.
La enumeración siguiente se usa con el montón:
Las siguientes funciones se usan con el montón:
El siguiente identificador se usa con el montón:
Las estructuras siguientes se usan con el montón: