a ver... no intento acceder a ninguna posicion de memoria, ahi esta el problema.
simplement creo un thread que dscarga un archivo usando api, y arroja ese error
Cualquier programa accede constantemente a posiciones de memoria, y el tuyo no es una excepción, además por el propio funcionamiento de CreateThread tienes que acceder a la posición de memoria de hThreadID, de ahí que tenga que ser un puntero, pero claro en Vb...
Prueba esto, dale a hThreadID el valor 5 antes de llamar al api (hThreadID = 5) y luego ejecútalo, a ver que valor hexadecimal te sale en el mensaje de error... (si subieras un poco de code no tendríamos que andar con estas..)
donde AsyncThread es la funcion
Una función o un sub? como lo tienes declarado??
De todas formas los hilos en VB6 siempre te van a dar problemas...
Salu2