首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

WINCE 5.0 怎么进行软关机

2012-03-23 
WINCE 5.0 如何进行软关机?WINCE5.0里,有没有函数可以直接调用来进行软关机?如果没有,可不可以提供下参考

WINCE 5.0 如何进行软关机?
WINCE5.0里,有没有函数可以直接调用来进行软关机?
如果没有,可不可以提供下参考源码呀?

[解决办法]
可以通过如下代码实现:
重启:KernelIoControl(IOCTL_HAL_REBOOT, NULL, 0, NULL, 0, NULL);
关机:SetSystemPowerState(NULL, POWER_STATE_OFF, POWER_FORCE);
待机:GwesPowerOffSystem();
具体的效果还要看系统底层的实现情况。

 


[解决办法]
系统的接口如 1L 所示,但实现一般由 OEM(BSP) 来实现

LZ 可以试试,如果没有作用就是 BSP 没有实现。
[解决办法]

探讨
WINCE5.0里,有没有函数可以直接调用来进行软关机?
如果没有,可不可以提供下参考源码呀?

[解决办法]
探讨
可以通过如下代码实现:
重启:KernelIoControl(IOCTL_HAL_REBOOT, NULL, 0, NULL, 0, NULL);
关机:SetSystemPowerState(NULL, POWER_STATE_OFF, POWER_FORCE);
待机:GwesPowerOffSystem();
具体的效果还要看系统底层的实现情况。

[解决办法]
呃,怎么调用这几个命令呢?

要引用某个头文件?

热点排行