1# IExecutorCallback 2 3 4## **概述** 5 6定义异步API接口回调,用于返回异步接口的请求处理结果和获取信息。使用细节见[IExecutor](interface_pin_i_executor.md)。 7 8**Since:** 9 103.2 11 12**Version:** 13 141.0 15 16**所属模块:** 17 18[HdfPinAuth](_hdf_pin_auth.md) 19 20 21## **汇总** 22 23 24### Public 成员函数 25 26 | 名称 | 描述 | 27| -------- | -------- | 28| [OnResult](#onresult) ([in] int result, [in] unsigned char[] extraInfo) | 定义操作结果回调函数。 | 29| [OnGetData](#ongetdata) ([in] unsigned long scheduleId, [in] unsigned char[] salt, [in] unsigned long authSubType) | 定义请求获取口令数据回调函数。 | 30 31 32## **成员函数说明** 33 34 35### OnGetData() 36 37 38``` 39IExecutorCallback::OnGetData ([in] unsigned long scheduleId, [in] unsigned char[] salt, [in] unsigned long authSubType ) 40``` 41 42**描述:** 43 44定义请求获取口令数据回调函数。 45 46**参数:** 47 48 | 名称 | 描述 | 49| -------- | -------- | 50| salt | 盐值,用于对口令明文进行单向处理。 | 51| authSubType | 口令子类型,如六位数字PIN码等。 | 52 53**返回:** 54 550 表示操作成功。 56 57非0 表示操作失败。 58 59 60### OnResult() 61 62 63``` 64IExecutorCallback::OnResult ([in] int result, [in] unsigned char[] extraInfo ) 65``` 66 67**描述:** 68 69定义操作请求处理结果回调函数。 70 71**参数:** 72 73 | 名称 | 描述 | 74| -------- | -------- | 75| result | 操作请求处理结果。 | 76| extraInfo | 其他相关信息,如用户认证通过时用于返回执行器签发的认证令牌等。 | 77 78**返回:** 79 800 表示操作成功。 81 82非0 表示操作失败。 83