Hola, era para comentaros como se murio mi HTC ,por si alguien le pueda servir. Por fortuna, en el servicio técnico cambiaron toda su placa base, pero fue siniestro total!
Esto va dirigido a los que nos gusta programas en .NET cosillas para nuestra PDA. Quise implementar un reseteo por software en mi HTC (reseteo como un reset en un PC, no un hard/ soft reset), y tras ello la PDA dio como un destello o algo asi y se apago totalmetne. No respondia a partir de ese momento, ni si quiera se encendia la luz de cargar la bateria.
De todas formas, como se ve más abajo usé código no administrado, API's, pero aun asi me cuesta creer lo que pasó , ya que en todo caso es un api documentada y el código lo he visto bastantes veces por internet para hacer esto. De todas formas, a partir de ahora sólo usare código administrado del COmpact Farmeork eje ya he tenido bastante..
POr si alguien le interesa de ese código, usé la función
SetSystemPowerState(Nothing, POWER_STATE_RESET, POWER_FORCE)
¿Alguien tiene alguna experiencia similar?
Un saludo !
' Constantes
Const POWER_FORCE As Integer = 4096
Const POWER_STATE_RESET As Integer = &H800000
' Declaracions de API
Public Declare Function SetSystemPowerState Lib "coredll.dll" (ByVal psState As String, ByVal StateFlags As Integer, ByVal Options As Integer) As Integer
' Funciones
Public Sub Reset()
SetSystemPowerState(Nothing, POWER_STATE_RESET, POWER_FORCE)
End Sub