You could tell more details, code, errors encountered, which API calls don't work...
I had no problems using FTPGet.prg from faq184-3234, for example, which is wininet based FTP.
Edit: FTPPut.prg also works.
When experimenting with wininet.dll, no matter what Windows version, you can easily have problems with the API functions having InternetConnect unmatched with InternetCloseHandle.
Windows is very sensitive to that, it's not that unimportant as not closing file handles, for example.
You can easily have problems with firewall rules, active/passive FTP, whatever. Did you check you get normal results doing this manually with a normal FTP client like FileZilla, so a general problem is ruled out? Such things always are detective work, coming to a forum without any clues is really just stating you don't care and only want confirmation. Well, I can't confirm.
Bye, Olaf.
Olaf Doschke Software Engineering