Compartir vía


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 cuando se usa WWSAPI.

Hay un montón asociado a cada mensaje. A medida que se envía un mensaje, o como 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 determinado).

Los montones también se pueden usar para almacenar los 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 con 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 asigna a HeapDestroy.

La enumeración siguiente se usa con el montón:

Las funciones siguientes se usan con el montón:

El identificador siguiente se usa con el montón:

Las estructuras siguientes se usan con el montón: