darum geht es schon. Denn wenn das
Handle ungültig ist könntest du schlussfolgern ob der Fehler beim verbinden zum
FTP-Server ist oder nicht.
Und InternetConnect sorgt ja nich dafür das die Verbindung zum Internet geöffnet wird sondern verbindet zum entsprechenden Server. Anhand der Überprüfung des Handles kannst du also den Fehler eingrenzen. Unt mit GetLastError kannst du sicher auch den Fehler ermitteln.
(was mir auch grad noch auffällt ist das hopen wohl nirgends wieder frei gegeben wird)