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