Освобождение блока
Для этого служит функция HeapFreeю
BOOL HeapFree( HANDLE hHeap, DWORD fdwFlags, PVOID pvMem);
Она освобождает блок памяти и при успешном вызове возвращает TRUE. Параметр fdwFlags принимает два значения 0 или HEAP_NO_SFRIALIZE. Обращение к этой функции может привести к тому, что диспетчер, управляющий кучами, вернет часть физической памяти системе, но это не обязательно.