Операционная система Microsoft Windows 3.1 для программиста -том 3


Уменьшение размера локального блока памяти


Для уменьшения размера существующего локального блока памяти можно использовать функцию LocalShrink :

UINT WINAPI LocalShrink(HLOCAL hloc, UINT cbNewSize);

Параметр hloc указывает идентификатор изменяемого локального блока памяти. Новые размеры блока памяти задаются параметром cbNewSize.

Возвращаемое значение в случае успеха равно новому размеру блока памяти.

В процессе получения памяти при помощи функции LocalAlloc размер использованной локальной памяти будет расти, пока не достигнет 64 Кбайт. После освобождения локальных блоков данных размер локальной области не уменьшится сам по себе. Для восстановления этого размера вы должны вызвать функцию LocalShrink.




Начало  Назад  Вперед