为什么从Windows CE 5.0 Standard SDK中删除了GetSystemPowerStatusEx

时间:2010-12-16 12:30:19

标签: windows-ce

根据MSDN documentation,GetSystemPowerStatusEx应该作为CE 5 Standard SDK的一部分提供,在Winbase.h中声明,就像CE 4 SDK中的情况一样。虽然运行针对CE4的应用程序确实可以在我的设备上提供电池状态,但它似乎已被删除。这有什么变通方法吗?

我目前的想法是创建一个在后台运行的小应用程序获取电源,将其写入注册表项,然后休眠一段时间以避免占用cpu。我的主应用程序可以只读取reg键。这是一个笨拙,我觉得有一个更好,更简单的替代

1 个答案:

答案 0 :(得分:1)

删除?它在那里 - 它仍然存在in CE 6.0 too。是什么让你认为它已被删除?

请记住,Windows CE是模块化操作系统。 OEM很可能会从操作系统中排除此调用(可能是删除了Power Manager组件 - 尽管我从未尝试过)。这意味着您的特定目标可能不支持该呼叫,但操作系统本身当然仍然支持它。