• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# IPowerInterface
2
3
4## 概述
5
6休眠/唤醒操作、订阅休眠/唤醒状态、运行锁管理的接口。
7
8服务获取此对象后,可以调用相关的接口对设备进行休眠/唤醒、订阅休眠/唤醒状态和管理运行锁。
9
10**Since:**
113.1
12**相关模块:**
13
14[Power](power.md)
15
16
17## 汇总
18
19
20### Public 成员函数
21
22  | 名称 | 描述 |
23| -------- | -------- |
24| [RegisterCallback](#registercallback) ([in] [IPowerHdiCallback](interface_i_power_hdi_callback.md) ipowerHdiCallback) | 注册休眠/唤醒状态的回调。  |
25| [StartSuspend](#startsuspend) () | 执行设备休眠操作。  |
26| [StopSuspend](#stopsuspend) () | 执行设备唤醒操作。  |
27| [ForceSuspend](#forcesuspend) () | 执行设备强制休眠操作。  |
28| [SuspendBlock](#suspendblock) ([in] String name) | 打开运行锁,阻止休眠。  |
29| [SuspendUnblock](#suspendunblock) ([in] String name) | 关闭运行锁,取消阻止休眠。  |
30| [PowerDump](#powerdump) ([out] String info) | 获取电源的Dump信息。  |
31
32
33## 成员函数说明
34
35
36### ForceSuspend()
37
38
39```
40IPowerInterface::ForceSuspend ()
41```
42**描述:**
43执行设备强制休眠操作。
44
45**返回:**
46
47HDF_SUCCESS 表示操作成功。
48
49
50### PowerDump()
51
52
53```
54IPowerInterface::PowerDump ([out] String info)
55```
56**描述:**
57获取电源的Dump信息。
58
59**参数:**
60
61  | 名称 | 描述 |
62| -------- | -------- |
63| info | 输出参数,电源的Dump信息。 |
64
65**返回:**
66
67HDF_SUCCESS 表示操作成功。
68
69
70### RegisterCallback()
71
72
73```
74IPowerInterface::RegisterCallback ([in] IPowerHdiCallback ipowerHdiCallback)
75```
76**描述:**
77注册休眠/唤醒状态的回调。
78
79**参数:**
80
81  | 名称 | 描述 |
82| -------- | -------- |
83| ipowerHdiCallback | 输入参数,服务注册的回调。 |
84
85**返回:**
86
87HDF_SUCCESS 表示注册成功。
88
89**参见:**
90
91[IPowerHdiCallback](interface_i_power_hdi_callback.md)
92
93
94### StartSuspend()
95
96
97```
98IPowerInterface::StartSuspend ()
99```
100**描述:**
101执行设备休眠操作。
102
103**返回:**
104
105HDF_SUCCESS 表示操作成功。
106
107
108### StopSuspend()
109
110
111```
112IPowerInterface::StopSuspend ()
113```
114**描述:**
115执行设备唤醒操作。
116
117**返回:**
118
119HDF_SUCCESS 表示操作成功。
120
121
122### SuspendBlock()
123
124
125```
126IPowerInterface::SuspendBlock ([in] String name)
127```
128**描述:**
129打开运行锁,阻止休眠。
130
131**参数:**
132
133  | 名称 | 描述 |
134| -------- | -------- |
135| name | 输入参数,运行锁的名称。 |
136
137**返回:**
138
139HDF_SUCCESS 表示操作成功。
140
141
142### SuspendUnblock()
143
144
145```
146IPowerInterface::SuspendUnblock ([in] String name)
147```
148**描述:**
149关闭运行锁,取消阻止休眠。
150
151**参数:**
152
153  | 名称 | 描述 |
154| -------- | -------- |
155| name | 输入参数,运行锁的名称。 |
156
157**返回:**
158
159HDF_SUCCESS 表示操作成功。
160