Windows Mobile

Türchen Nummer 13

Gerade in der Weihnachtszeit ist es möglich, dass die Kälte einen eben angesprungenen Wagen wieder ausgehen lässt, wodurch dieser neu gestartet werden muss.
Auch Windows Mobile Geräte sind vor einem Warmstart manchmal nicht gefeit.

C++

ExitWindowsEx(EWX_REBOOT,0);



C#

Auch im .NET Compact Framework gibt es eigentlich kaum mehr zu schreiben, als die zugehörigen P/Invoke Signaturen.
Somit hier das Snippet:

[DllImport("aygshell.dll")]
private static extern bool ExitWindowsEx(uint uFlags, int dwReserved);

const uint EWX_REBOOT = 0x00000002;
const uint EWX_POWEROFF = 0x00000008;

static void Main(string[] args)
{

    ExitWindowsEx(EWX_REBOOT, 0);

}

Patrick & Peter

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s