Has anyone tried building a VB.Net FTP object?

I've managed to build one in VB6, but need to create it using VB.Net.

The problem I'm getting is both VB6 and VB.Net return the same handle for the InternetOpen API call, but different handles for the InternetConnect API call.

The handle returned by the .Net seems excessively large too!

I don't understand why the same API function (with the same parameters) should return different values in VB6 and VB.Net

Please, please, please help

-Rob