Antonio,
Perdona por ejemplo incompleto, es que llevo toda la tarde amargado con este tema, intentaré hacerlo bien la próxima vez.
Resulta que probando ese mismo ejemplo en el PC el nÂș deberĂa ser el mismo (introduciendo la tarjeta en un lector de tarjetas para PC) , pero me ocurre lo siguiente.
Si me devuelve un nÂș positivo, en el pc y en la pocket son el mismo, pero si es una tarjeta con un nÂș mĂĄs largo, en el PC sale positivo bien, y en la pocket siempre me devuelve el -63947351. Usando diferentes tarjetas, con lo que deduzco que el valor de la pocket lo da incorrecto porque no quepa el valor en la estructura o algo parecido.
Se te ocurre que pude pasar? O como puedo hacer que en el miembro dwVolumeSerialNumber de la estructura quepa un valor mayor ?
El problema es que en pc siempre sale bien y en la pocket a veces devuelve ese nÂș porque no cabe o hay que convertirlo.
Por favor te pido, si pudieras echarme una mano en este aspecto.
Gracias por tu tiempo,
JoaquĂn