WINCE 电源管理中的应用程序API

来源:本站
导读:目前正在解读《WINCE 电源管理中的应用程序API》的相关信息,《WINCE 电源管理中的应用程序API》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《WINCE 电源管理中的应用程序API》的详细说明。
简介:WINCE的电源管理不但提供了对设备驱动的接口,也提供了对应用程序的接口。也就是说应用程序可以通过这些接口控制电源管理模块来管理设备和系统的电源状态。

WINCE的电源管理不但提供了对设备驱动的接口,也提供了对应用程序的接口。也就是说应用程序可以通过这些接口控制电源管理模块来管理设备和系统的电源状态。

有两个方式来控制电源。第一个方式是应用程序给定一个电源设定。第二个方式是应用程序请求电源状态不要低于给定的级别。

第一种方式以下几种API:

GetSystemPowerState()

SetSystemPowerState()

GetDevicePower()

SetDevicePower()

第二种方式的API:

SetPowerRequirement()

ReleasePowerRequirement()

第二种机制为应用程序提供了强大的能力控制电源管理器调整设备的电源等级,与其他所有的电源设置相比,它具有很高的优先级。举例来说,假设有一个条形码阅读器连接在COM1端口,并且COM1只有在最高电源等级(D0)时才能驱动这个条形码阅读器。为了使其正常工作,应用程序将调用SetPowerRequirement把COM1指定D0状态。假设之后串口驱动自身决定降低一个电源等级,驱动调用DevicePowerNotify通知电源管理器它期望的设备电源状态,驱动程序的这个请求将不起作用,直到应用程序调用ReleasePowerRequirement为止。继续这个例子,假设这时的系统电源状态转换为低能耗等级,虽然与之相关的COM1电源等级为D3,由于应用程序的电源请求,COM1将继续维持在D0状态。

在调用SetPowerRequirement函数时,指定POWER_FORCE标志将强制设备不进入休眠状态,即使这时系统已处于休眠状态。

提醒:《WINCE 电源管理中的应用程序API》最后刷新时间 2024-03-14 01:06:36,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《WINCE 电源管理中的应用程序API》该内容的真实性请自行鉴别。