Здравствуйте, Orlena, Вы писали:
O>Вопрос: используется HeapAlloc 1 раз, а переменная вызывается несколько раз, то HeapFree достаточно указать только один раз или...?
Безусловно только один. И не забыть это сделать.

А вообще HeapAlloc и HeapFree — низкоуровневые MS-ные аналоги обычных new и delete