阅读:1617回复:13
电源管理相关,请高手指点
在驱动里面的电源管理中,休眠、待机都是PowerSystemHibernate吗?有没有办法检测是待机?还是休眠呢?
|
|
沙发#
发布于:2004-04-06 13:56
在驱动里面的电源管理是非常复杂的东西,除非你的驱动要管理这一块,具体的内容可以参考water oney的书中的电源管理部分,我这些天被它搞的头痛。具体一句话讲不清楚,系统在休眠,时的系统电源一级一级的降低,设备也要有所响音 设备电源也要慢慢的降低,这个过程就是一个有限状态机的过程,同样在启动的时候系统电源,设备电源也是一级一级的网上提升,驱动程序也要响应这些IRP ,将设备的电源级别一级一级的往上提。
|
|
|
板凳#
发布于:2004-04-06 14:34
我现在只想实现这样一个功能,当MinorFunction=IRP_MN_SET_POWER时,我要获取系统的电源状态,如果是“待机”则处理对应的操作,如果是“休眠”则处理休眠时对应的操作,现在在“待机”和“休眠”上搞不清楚,好像“待机”和“休眠”都是PowerSystemHibernate,真是痛苦,到底要怎么区分他们????
|
|
地板#
发布于:2004-04-06 17:30
是不是高手都很忙?都不在啊?
|
|
地下室#
发布于:2004-04-07 09:46
自己顶,路过的帮忙顶一下,谢谢!
|
|
5楼#
发布于:2004-04-07 12:45
休眠是PowerSystemHibernate,待机是PowerSystemSleeping1、PowerSystemSleeping2、PowerSystemSleeping3中的一种,要看设置是什么了。
|
|
6楼#
发布于:2004-04-07 13:10
操作系统是XP的,休眠是PowerSystemHibernate,可是待机时好像也是PowerSystemHibernate
|
|
7楼#
发布于:2004-04-08 12:49
自己顶,大家帮忙看看吧!
|
|
8楼#
发布于:2004-04-08 18:44
可以跟踪进去看看吗 不会一下子就给你一个HEBENATE的SET IRP的。中间又好几个消息发过去。不是我们想象中的那么简单。
|
|
|
9楼#
发布于:2004-04-09 09:02
几乎搜遍所有站点,这方面的资料太少了。
|
|
10楼#
发布于:2004-04-09 22:34
我也感兴趣
:) |
|
11楼#
发布于:2004-04-13 09:58
自个顶
|
|
12楼#
发布于:2004-04-13 14:14
路过的朋友也帮忙顶一顶啊
|
|
13楼#
发布于:2004-04-13 16:33
唉,自己顶
|
|