Как справиться с отключением питания в WinCE?

StackOverflow https://stackoverflow.com/questions/2340082

  •  22-09-2019
  •  | 
  •  

Вопрос

У меня есть устройство WinCE, работающее через Ethernet (PoE), и я хочу предотвратить повреждение файловой системы после потенциального отключения питания, напримерпользователь выдергивает вилку из розетки.

В качестве дополнительного примечания, я уже использую TexFAT, который должен предотвращать повреждение FS.Хотя последнее, безусловно, помогает уменьшить повреждения FS (по сравнению с использованием обычного старого FAT), это не полностью предотвращает время от времени некоторые из них...Итак, я рассматриваю возможность использования небольшой перезаряжаемой резервной батареи, которая дала бы WinCE достаточно времени для полного отключения.Теперь я не могу найти никакой информации о процессе завершения работы:как его запустить, сколько времени это займет и так далее...MSDN довольно спокойно относится к этой теме.Есть какие-нибудь идеи?

Это было полезно?

Решение

Последовательность отключения питания такова полностью зависит от платформы.
Следующий ответ относится к Windows CE 6.Это может отличаться для предыдущих версий CE.
Если вы включите компонент управления питанием в вашей системе, тогда последовательность равна плюс минус этому:

  • Отправьте go в D4 всем драйверам, которые доступны для управления питанием и которые сообщили, что поддерживают это состояние.В противном случае драйвер получает самое низкое энергопотребление, которое он поддерживает.
  • Вызывается XXX_PowerDown, но он обычно не используется в Windows CE 6.
  • В промежутках реестр очищается, если у вас есть реестр на основе Hive и вы включили поток очистки реестра. Вы должны отключить это в такой хрупкой системе, как ваша
  • Отключение питания
  • устройство выключено

Только что нашел сообщение Брюса Эйтмана о том, что происходит при приостановке.Он формулирует это лучше, чем я.
Последовательность приостановки - это то, что вы сделали бы перед отключением питания.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top