1

我有一个通过以太网 (PoE) 供电的 WinCE 设备,我想防止文件系统在潜在断电后损坏,例如用户拔掉插头。

附带说明一下,我已经在使用 TexFAT,它应该可以防止 FS 损坏。虽然后者确实有助于减少 FS 损坏(超过使用普通的旧 FAT),但它并不能完全阻止一些仍然不时发生......所以,我正在考虑使用一个小型可充电备用电池,它会给 WinCE有足够的时间干净地关闭。现在,我找不到有关关机过程的任何信息:如何触发它,需要多长时间等等...... MSDN 在这个话题上相当安静。任何想法?

4

1 回答 1

1

断电顺序完全取决于平台。
以下答案与 Windows CE 6 有关。对于以前的 CE 版本可能有所不同。
如果您在系统中包含电源管理器组件,则顺序为正负:

  • 将 go to D4 发送给所有可进行 powermanageable 并报告他们支持此状态的驱动程序。否则,驱动程序将获得它支持的最低功耗状态。
  • XXX_PowerDown 被调用,但在 Windows CE 6 中并不常用。
  • 如果你有一个基于 Hive 的注册表并且你启用了注册表刷新线程,那么注册表会被刷新。您应该在像您这样的脆弱系统中禁用此功能
  • OEM断电
  • 设备停机

刚刚发现 Bruce Eitman 的一篇关于暂停时会发生什么的帖子。他说得比我好。
挂起序列是您在失去电源之前要做的事情。

于 2010-02-28T07:05:41.717 回答