Se quel codice in c# esegue quella funzione, si presume che convertendolo in vb6 dovrebbe fare la stessa cosa.
Non è una mia illusione, poi che ci siano altri metodi specifici in vb6 e non sono noti (almeno non trovo nulla) è un altro discorso.

Grazie comunque per l'aiuto.