IPowerInterface
概述
休眠/唤醒操作、订阅休眠/唤醒状态、运行锁管理的接口。
服务获取此对象后,可以调用相关的接口对设备进行休眠/唤醒、订阅休眠/唤醒状态和管理运行锁。
Since: 3.1 相关模块:
汇总
Public 成员函数
名称 | 描述 |
---|---|
RegisterCallback ([in] IPowerHdiCallback ipowerHdiCallback) | 注册休眠/唤醒状态的回调。 |
StartSuspend () | 执行设备休眠操作。 |
StopSuspend () | 执行设备唤醒操作。 |
ForceSuspend () | 执行设备强制休眠操作。 |
SuspendBlock ([in] String name) | 打开运行锁,阻止休眠。 |
SuspendUnblock ([in] String name) | 关闭运行锁,取消阻止休眠。 |
PowerDump ([out] String info) | 获取电源的Dump信息。 |
成员函数说明
ForceSuspend()
IPowerInterface::ForceSuspend ()
描述: 执行设备强制休眠操作。
返回:
HDF_SUCCESS 表示操作成功。
PowerDump()
IPowerInterface::PowerDump ([out] String info)
描述: 获取电源的Dump信息。
参数:
名称 | 描述 |
---|---|
info | 输出参数,电源的Dump信息。 |
返回:
HDF_SUCCESS 表示操作成功。
RegisterCallback()
IPowerInterface::RegisterCallback ([in] IPowerHdiCallback ipowerHdiCallback)
描述: 注册休眠/唤醒状态的回调。
参数:
名称 | 描述 |
---|---|
ipowerHdiCallback | 输入参数,服务注册的回调。 |
返回:
HDF_SUCCESS 表示注册成功。
参见:
StartSuspend()
IPowerInterface::StartSuspend ()
描述: 执行设备休眠操作。
返回:
HDF_SUCCESS 表示操作成功。
StopSuspend()
IPowerInterface::StopSuspend ()
描述: 执行设备唤醒操作。
返回:
HDF_SUCCESS 表示操作成功。
SuspendBlock()
IPowerInterface::SuspendBlock ([in] String name)
描述: 打开运行锁,阻止休眠。
参数:
名称 | 描述 |
---|---|
name | 输入参数,运行锁的名称。 |
返回:
HDF_SUCCESS 表示操作成功。
SuspendUnblock()
IPowerInterface::SuspendUnblock ([in] String name)
描述: 关闭运行锁,取消阻止休眠。
参数:
名称 | 描述 |
---|---|
name | 输入参数,运行锁的名称。 |
返回:
HDF_SUCCESS 表示操作成功。