Еще раз о перезагрузке

Еще раз о перезагрузке

Для устройств, работающих под управлением Windows Mobile 5.0, существует более удобный способ перезагрузки. Он очень похож на код перезагрузки настольных компьютеров с использованием функции ExitWindowsEx. При этом надо обратить внимание на различия карманных компьютеров и смартфонов. Если КПК можно только перезагрузить, то смартфон можно и перезагрузить, и выключить. Соответствующий код приведен в листинге 13.4.

Листинг 13.4

[DllImport("aygshell.dll")]

public static extern System.Boolean ExitWindowsEx(int uFlags,

 int dwReserved);

const int EWX_REBOOT = 2; // перезагрузка

private void butReboot_Click(object sender, EventArgs e) {

 ExitWindowsEx(EWX_REBOOT, 0);

}