1# IInputCallback
2
3
4## 概述
5
6定义Input模块的回调函数。
7
8当设备进行数据上报、插拔等操作时,上层服务可以调用如下回调函数,处理对应的数据信息。
9
10**起始版本:** 3.2
11
12**相关模块:**[HdiInput](_hdi_input.md)
13
14
15## 汇总
16
17
18### Public 成员函数
19
20| 名称 | 描述 |
21| -------- | -------- |
22| [EventPkgCallback](#eventpkgcallback) ([in] struct [EventPackage](_event_package_v10.md)[] pkgs, [in] unsigned int devIndex) | 输入事件数据上报的回调函数。  |
23| [HotPlugCallback](#hotplugcallback) ([in] struct [HotPlugEvent](_hot_plug_event_v10.md) event) | 热插拔事件上报的回调函数。  |
24
25
26## 成员函数说明
27
28
29### EventPkgCallback()
30
31```
32IInputCallback::EventPkgCallback ([in] struct EventPackage[] pkgs, [in] unsigned int devIndex )
33```
34**描述**
35
36输入事件数据上报的回调函数。
37
38**起始版本:** 3.2
39
40**参数:**
41
42| 名称 | 描述 |
43| -------- | -------- |
44| pkgs | 驱动上报的Input事件数据,具体参考[EventPackage](_event_package_v10.md)。  |
45| devIndex | Input设备索引,用于标志Input设备,取值从0开始,最多支持32个设备。 |
46
47
48### HotPlugCallback()
49
50```
51IInputCallback::HotPlugCallback ([in] struct HotPlugEvent event)
52```
53**描述**
54
55热插拔事件上报的回调函数。
56
57**起始版本:** 3.2
58
59**参数:**
60
61| 名称 | 描述 |
62| -------- | -------- |
63| event | 上报的热插拔事件数据,具体参考[HotPlugEvent](_hot_plug_event_v10.md)。 |
64