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