harmony 鸿蒙IPowerInterface

  • 2025-06-16
  • 浏览 (13)

IPowerInterface

概述

休眠/唤醒操作、订阅休眠/唤醒状态、运行锁管理的接口。

起始版本: 3.1

相关模块:Power

汇总

Public 成员函数

名称 描述
RegisterCallback ([in] IPowerHdiCallback ipowerHdiCallback) 注册休眠/唤醒状态的回调。
StartSuspend () 执行设备休眠操作。
StopSuspend () 执行设备唤醒操作。
ForceSuspend () 执行设备强制休眠操作。
SuspendBlock ([in] String name) 打开运行锁,阻止休眠。
SuspendUnblock ([in] String name) 关闭运行锁,取消阻止休眠。
PowerDump ([out] String info) 获取电源的Dump信息。
HoldRunningLock ([in] struct RunningLockInfo info) 持有运行锁,阻止设备休眠。
UnholdRunningLock ([in] struct RunningLockInfo info) 解除运行锁,解除设备休眠。

成员函数说明

ForceSuspend()

IPowerInterface::ForceSuspend ()

描述

执行设备强制休眠操作。

起始版本: 3.1

返回:

HDF_SUCCESS 表示操作成功。

HDF_FAILED 表示操作失败。

HoldRunningLock()

IPowerInterface::HoldRunningLock ([in] struct RunningLockInfo info)

描述

持有运行锁,阻止设备休眠。

起始版本: 4.0

参数:

名称 描述
info 输入参数,运行锁信息。

返回:

HDF_SUCCESS 表示操作成功。

HDF_FAILED 表示操作失败。

PowerDump()

IPowerInterface::PowerDump ([out] String info)

描述

获取电源的Dump信息。

起始版本: 3.1

参数:

名称 描述
info 输出参数,电源的Dump信息。

返回:

HDF_SUCCESS 表示操作成功。

HDF_FAILED 表示操作失败。

RegisterCallback()

IPowerInterface::RegisterCallback ([in] IPowerHdiCallback ipowerHdiCallback)

描述

注册休眠/唤醒状态的回调。

起始版本: 3.1

参数:

名称 描述
ipowerHdiCallback 输入参数,服务注册的回调。

返回:

HDF_SUCCESS 表示注册成功。

HDF_FAILED 表示注册失败。

参见:

IPowerHdiCallback

StartSuspend()

IPowerInterface::StartSuspend ()

描述

执行设备休眠操作。

起始版本: 3.1

返回:

HDF_SUCCESS 表示操作成功。

HDF_FAILED 表示操作失败。

StopSuspend()

IPowerInterface::StopSuspend ()

描述

执行设备唤醒操作。

起始版本: 3.1

返回:

HDF_SUCCESS 表示操作成功。

HDF_FAILED 表示操作失败。

SuspendBlock()

IPowerInterface::SuspendBlock ([in] String name)

描述

打开运行锁,阻止休眠。

起始版本: 3.1

参数:

名称 描述
name 输入参数,运行锁的名称。

返回:

HDF_SUCCESS 表示操作成功。

HDF_FAILED 表示操作失败。

SuspendUnblock()

IPowerInterface::SuspendUnblock ([in] String name)

描述

关闭运行锁,取消阻止休眠。

起始版本: 3.1

参数:

名称 描述
name 输入参数,运行锁的名称。

返回:

HDF_SUCCESS 表示操作成功。

HDF_FAILED 表示操作失败。

UnholdRunningLock()

IPowerInterface::UnholdRunningLock ([in] struct RunningLockInfo info)

描述

解除运行锁,解除设备休眠。

起始版本: 4.0

参数:

名称 描述
info 输入参数,运行锁信息。

返回:

HDF_SUCCESS 表示操作成功。

HDF_FAILED 表示操作失败。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Power HDI 参考

harmony 鸿蒙IPowerHdiCallback.idl

harmony 鸿蒙IPowerHdiCallback.idl

harmony 鸿蒙IPowerInterface.idl

harmony 鸿蒙IPowerInterface.idl

harmony 鸿蒙PowerTypes.idl

harmony 鸿蒙PowerTypes.idl

harmony 鸿蒙RunningLockInfo

harmony 鸿蒙RunningLockTypes.idl

harmony 鸿蒙IPowerHdiCallback

0  赞