资料介绍
20060607pm--Windows CE电源管理WinCE 电源管理
李小伟 软件应用工程经理 上海掌微电子技术有限公司
本次课程内容包括
z 电源管理概要 z 电源管理驱动程序的实现 z 内核级电源管理
收听本次课程需具备的条件
z 了解WINCE设备驱动程序开发的一般知识 z 初步了解WINCE 电源管理驱动
Level 200
内容
电源管理概要 z 电源管理驱动程序的实现 z 内核级电源管理
电源管理驱动的功能
z 建立一个对整个系统环境,电源状态和设备电源 状态的全局了解.可以自定义适合你的电源管理 驱动来全局地管理你的平台. z 设备驱动的电源管理可以从整个系统电源状态 管理中脱离, 自己管理自己的电源状态. z 控制系统电源状态切换的过程.
电源管理架构
在WINCE中电源管理驱动的位置
Applications OS Services GWES Device.exe
Power Manager
Device Drivers HAL
OEM Adaption Layer with PM support
Hardware
电源管理驱动框架
z 电源管理驱动提供了给应用程序和设备驱动程序的 API z PM.DLL 通过自定义接口和DEVICE.EXE联接 z 用IOCTL来调用驱动程序
电源管理 API
z 应用程序接口类API
应用程序可以调用此类API改变系统电源状态,或设定对 设备电源状态的需求
z 设备驱动程序接口类API
设备驱动程序调用此类API来管理设备电源状态
z 消息通知(Notification)接口类API
应用程序调用此类接口API来接收到电源状态变化的消 息通知.
应用程序接口类API
z 取得/设置系统电源状态
GetSystemPowerState SetSystemPowerState
POWER_STATE_XXX 标志