По поводу HMODULE - он переопределен (это указатель на void):
typedef void *HMODULE;
Из моего примера выше, если к указателю на int добавить число (к примеру 1) - указатель будет указывать на следующий int (на следующие 4 байта).
[OFF]
Sorry, просто вы через чур придрались в предыдущем сообщении
К сожалению я сам не программист и на С++ практически ничего толкового не писал (по немногу изучаю, редко), поэтому я тоже могу ошибаться.
P.S. Про утечку памяти было бы интересно послушать, особенно на наглядном примере с тем случаем (если она есть конечно, потому-как я не совсем уверен
[/OFF]