ubiquitour.com

Cómo utilizar la función HeapSize

La API de WIN32 de C++ permite a los programadores para acceder a comandos del sistema y variables específicas al sistema operativo Microsoft Windows. Parte de esta programación incluye gestión y asignación de memoria durante la ejecución del programa manualmente. Puede utilizar funciones integradas tales como el HeapSize, HeapAllocate y HeapCreate para obtener el espacio de montón, asignar memoria desde ese espacio y el tamaño de ese espacio del monitor.

Instrucciones

1 Crear un objeto del montón a través de la función "HeapCreate":

PALANCA hHeap = HeapCreate (0, 0, 0);

2 Asignar un bloque de memoria en el montón con la función "HeapAlloc":

int tamaño = NumberOfPages * sizeof (ULONG_PTR);

HPointer ULONG_PTR = (ULONG_PTR *) HeapAlloc (hHeap, 0, tamaño);

3 Obtener el tamaño del bloque de memoria con la función de HeapSize:

SIZE_T hSize = HeapSize (hHeap, 0, hPointer);