1# Power (V1_0) 2 3 4## 概述 5 6提供休眠/唤醒操作、订阅休眠/唤醒状态和运行锁管理的接口。 7 8电源模块为电源服务提供的休眠/唤醒操作、订阅休眠/唤醒状态和运行锁管理的接口。 服务获取此模块的对象或代理后,可以调用相关的接口对设备进行休眠/唤醒、订阅休眠/唤醒状态和管理运行锁。 9 10**起始版本:** 3.1 11 12 13## 汇总 14 15 16### 文件 17 18| 名称 | 描述 | 19| -------- | -------- | 20| [IPowerHdiCallback.idl](_i_power_hdi_callback_8idl_v10.md) | 休眠/唤醒状态的回调。 | 21| [IPowerInterface.idl](_i_power_interface_8idl_v10.md) | 休眠/唤醒操作、订阅休眠/唤醒状态、运行锁管理的接口。 | 22| [PowerTypes.idl](_power_types_8idl_v10.md) | 电源相关的数据类型。 | 23 24 25### 类 26 27| 名称 | 描述 | 28| -------- | -------- | 29| interface [IPowerHdiCallback](interface_i_power_hdi_callback_v10.md) | 休眠/唤醒状态的回调。 | 30| interface [IPowerInterface](interface_i_power_interface_v10.md) | 休眠/唤醒操作、订阅休眠/唤醒状态、运行锁管理的接口。 | 31 32 33### 枚举 34 35| 名称 | 描述 | 36| -------- | -------- | 37| [PowerHdfCmd](#powerhdfcmd) { CMD_REGISTER_CALLBCK = 0, CMD_START_SUSPEND, CMD_STOP_SUSPEND, CMD_FORCE_SUSPEND, CMD_SUSPEND_BLOCK, CMD_SUSPEND_UNBLOCK, CMD_DUMP } | 枚举电源命令的参数。 | 38| [PowerHdfCallbackCmd](#powerhdfcallbackcmd) { CMD_ON_SUSPEND = 0, CMD_ON_WAKEUP } | 枚举电源状态回调的参数。 | 39| [PowerHdfState](#powerhdfstate) { AWAKE = 0, INACTIVE, SLEEP } | 枚举电源的状态。 | 40 41 42## 枚举类型说明 43 44 45### PowerHdfCallbackCmd 46 47``` 48enum PowerHdfCallbackCmd 49``` 50 51**描述** 52 53 54枚举电源状态回调的参数。 55 56**起始版本:** 3.1 57 58| 枚举值 | 描述 | 59| -------- | -------- | 60| CMD_ON_SUSPEND | 休眠回调的命令参数。 | 61| CMD_ON_WAKEUP | 唤醒回调的命令参数。 | 62 63 64### PowerHdfCmd 65 66``` 67enum PowerHdfCmd 68``` 69 70**描述** 71 72 73枚举电源命令的参数。 74 75**起始版本:** 3.1 76 77| 枚举值 | 描述 | 78| -------- | -------- | 79| CMD_REGISTER_CALLBCK | 订阅状态的命令参数 | 80| CMD_START_SUSPEND | 休眠的命令参数 | 81| CMD_STOP_SUSPEND | 唤醒的命令参数 | 82| CMD_FORCE_SUSPEND | 强制休眠的命令参数 | 83| CMD_SUSPEND_BLOCK | 打开运行锁的命令参数 | 84| CMD_SUSPEND_UNBLOCK | 关闭运行锁的命令参数 | 85| CMD_DUMP | Dump的命令参数 | 86 87 88### PowerHdfState 89 90``` 91enum PowerHdfState 92``` 93 94**描述** 95 96 97枚举电源的状态。 98 99**起始版本:** 3.1 100 101| 枚举值 | 描述 | 102| -------- | -------- | 103| AWAKE | 唤醒状态。 | 104| INACTIVE | 非活动状态。 | 105| SLEEP | 休眠状态。 | 106