bon non era colpa ne del codice managed ne di quello unmanaged

colpa della configurazione...
...fatalitā c'č un settaggio timeout...che immaginavo (eh certo immaginavo perchč di documentazione manco l'ombra) ponendo a 0 avrebbe avuto valore ∞ e invece no sarebbe stato troppo bello

se non mi fossi messo a guardare tutto il codice VB6 (non molto per fortuna) non ne sarei mai uscito
chiedo venia per il topo inutile