引用 4 楼 dansley 的回复:
引用 3 楼 veabol 的回复:
注册表设置挂起不试过,AP想让系统挂起的话调用函数
SetSystemPowerState( NULL, POWER_STATE_OFF, POWER_FORCE );
(点开始菜单能挂起的情况下,也就是底层上已经能够实现的情况下)
这种方法当然可以是系统挂起。
但是我并不仅仅是需要系统挂起,而是需要设置timeout时间,让系统在进入sys……
先谢谢楼上的热情!
对,不过电源管理的是BSP那块做了,而且用WinCe的control panel上的power/schemes里面的程序设置时候功能都是正常的, 能够正常进入suspend状态。我很纳闷,我不知道自己哪一步做的不够,我也查看了注册表,那些值都能通过自己写的AP正确的修改成功,就是在预设时间进不去suspend。
我修改了timeout时间就得通知内核去reload timeout时间才能在你预设的时间进入suspend吧。
useridle和systemidle都可以准时进入,就是suspend不能,真是奇了怪了。