Программирование для Windows NT

Удаление динамического пула


Для удаления динамического пула памяти, созданного функцией HeapCreate, вы должны использовать функцию HeapDestroy:

BOOL HeapDestroy(HANDLE hHeap);

Через единственный параметр этой функции передается идентификатор удаляемого динамического пула. Заметим, что вам не следует удалять стандартный пул, передавая этой функции значение, полученное от функции GetProcessHeap.

Функция HeapDestroy выполняет безусловное удаление пула памяти, даже если из него были получены блоки памяти и на момент удаления пула они не были возвращены системе.



Содержание раздела