Mi sembra che dopo la

Call
InternetCloseHandle(lInternet)

manchi una


Call
InternetCloseHandle(lSession)