Gracias, disculpen, pero aun haci, si me pueden decir un mini tuto para traducir las apis de c++ a vb (No creo que todas esten documentadas).
gracias!
fijate es MUY simple!
El 99% de tipos que tenes ahi, son Long.
Podes poner String SOLO si la funcion es tipo ANSI (las que terminan en A).
Si no es asi, usa Long y cuando la uses hace: StrPtr(String).
Si necesitas usar STRUCTURES o UDT (user defined types), simplemente copialos tal cual estan en el orden en que aparecen los elementos, teniendo en cuenta q la mayoria son Long.
Ahora el tema del ByRef y ByVal, ByRef es cuando se pasa como referencia, normalmente como puntero, porque se supone que el API lo va a modificar, y vos vas a leer el resultado. Ahi en el MSDN identificas los argumentos como ByRef cuando dicen [out] o [in, out].
Con ByVal es cuando pasas el valor, y en el MSDN estan como [in].
saludos