wince6.0电源管理之应用程序调用SetSystemPowerState的执行过程
2010-03-18 16:55
190 查看
wince6.0电源管理之应用程序调用SetSystemPowerState的执行过程
欢迎转贴,但请保留源blog链接,谢谢。http://blog.csdn.net/bbw2008/archive/2010/03/18/5393463.aspx
如有错误,欢迎各位看客,不吝赐教,小弟先谢过了。
SetSystemPowerState() ----------------ap layer
|
| core_common.def
| PM_ SetSystemPowerState;----(WINCE600/PRIVATE/WINCEOS/COREOS/DEVICE/PMIF/pmif.c)
|
PMSetSystemPowerState (/WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/MDD/pmsysstate.cpp)
|
PlatformSendSystemPowerState (/WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/PDD/DEFAULT/platform.cpp)
|
g_pPowerStateManager->SendSystemPowerState
/WINCE60/PUBLIC/COMMON/OAK/DRIVERS/PM/PDD/DEFAULT/pwsdef.cpp
|
pNewPowerState->EnterState(); /WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/PDD/DEFAULT/pwsdef.cpp
pNewPowerState = SetSystemState()
|
PmSetSystemPowerState_I() (/WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/MDD/pmsysstate.cpp)
|
PlatformSetSystemPowerState (/WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/PDD/DEFAULT/platform.cpp)
|
PowerOffSystem()
|
| kwin32.c
| NKPowerOffSystem() (WINCE600/PRIVATE/WINCEOS/COREOS/NK/KERNEL/kwin32.c)
Kcall((PKFN)CallOEMPowerOff)
|
| CallOEMPowerOff()
| /下面这两个函数的名字,不同的OEM厂商个有不同
OEMPowerOff() |----BSPConfigGPIOforPoweroff 设置默认睡眠模式下中断的的功能
(PLATFORM/name/SRC/COMMON/POWER/off.c)|
| |--- S5p6440_wakeupsource_configure 配置唤醒源
| |
BSPowerOff()--------------------------------
OALCpuPowerOff()//now in sleep
-
欢迎转贴,但请保留源blog链接,谢谢。http://blog.csdn.net/bbw2008/archive/2010/03/18/5393463.aspx
如有错误,欢迎各位看客,不吝赐教,小弟先谢过了。
SetSystemPowerState() ----------------ap layer
|
| core_common.def
| PM_ SetSystemPowerState;----(WINCE600/PRIVATE/WINCEOS/COREOS/DEVICE/PMIF/pmif.c)
|
PMSetSystemPowerState (/WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/MDD/pmsysstate.cpp)
|
PlatformSendSystemPowerState (/WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/PDD/DEFAULT/platform.cpp)
|
g_pPowerStateManager->SendSystemPowerState
/WINCE60/PUBLIC/COMMON/OAK/DRIVERS/PM/PDD/DEFAULT/pwsdef.cpp
|
pNewPowerState->EnterState(); /WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/PDD/DEFAULT/pwsdef.cpp
pNewPowerState = SetSystemState()
|
PmSetSystemPowerState_I() (/WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/MDD/pmsysstate.cpp)
|
PlatformSetSystemPowerState (/WINCE600/PUBLIC/COMMON/OAK/DRIVERS/PM/PDD/DEFAULT/platform.cpp)
|
PowerOffSystem()
|
| kwin32.c
| NKPowerOffSystem() (WINCE600/PRIVATE/WINCEOS/COREOS/NK/KERNEL/kwin32.c)
Kcall((PKFN)CallOEMPowerOff)
|
| CallOEMPowerOff()
| /下面这两个函数的名字,不同的OEM厂商个有不同
OEMPowerOff() |----BSPConfigGPIOforPoweroff 设置默认睡眠模式下中断的的功能
(PLATFORM/name/SRC/COMMON/POWER/off.c)|
| |--- S5p6440_wakeupsource_configure 配置唤醒源
| |
BSPowerOff()--------------------------------
OALCpuPowerOff()//now in sleep
-
相关文章推荐
- wince6.0电源管理之应用程序调用SetSystemPowerState的执行过程
- wince6.0电源管理之应用程序调用SetSystemPowerState的执行过程
- 解决6410 WINCE6 应用层调用SetSystemPowerState api关机无效的问题
- 解决6410 WINCE6 应用层调用SetSystemPowerState api关机无效的问题
- AT91SAM9263 WINCE 6.0 R2驱动开发-GPIO流驱动的实现以及应用程序的调用
- Android7.0 PowerManagerService 之亮灭屏(二) PMS 电源状态管理updatePowerStateLocked()
- PHP调用存储过程失败(没有执行到)--mysql_error()--can't return a result set in the given context
- 阻止系统自动睡眠的小软件,附C#制作过程(执行SetThreadExecutionState API函数,让系统误判)
- C#调用Power Shell 管理Office365 执行脚本时遇到的问题
- AT91SAM9263 WINCE 6.0 R2驱动开发-GPIO流驱动的实现以及应用程序的调用
- WINCE6.0在应用程序中调用控制面板的应用
- nim调用GetSystemPowerStatus判断笔记本电脑是否接通外接电源
- 从setPhoneState的调用过程中学习C++版Binder的用法
- Linux电源管理(4)_Power Management Interface
- 只能在执行 Render() 的过程中调用 RegisterForEventValidation(RegisterForEventValidation can only be called durin
- 只能在执行Render()的过程中调用RegisterForEventValidation
- 请确保在应用程序配置的 \\ 节中包括 System.Web.SessionStateMod 或自定义会话状态模块
- MFC应用程序消息处理及其窗口创建和销毁过程函数调用顺序
- 只能在执行 Render() 的过程中调用 RegisterForEventValidation(RegisterForEventValidation can only be called during Render()
- 实现支持文件分块多点异步上传的 Web Services 及其客户端(非Web)应用程序调用相关异步执行的 Web Method