S100 OpenExplorer

# #hbUCPSetTaskDoneCb

`int32_t hbUCPSetTaskDoneCb(hbUCPTaskHandle_t taskHandle, hbUCPTaskDoneCb taskDoneCb, void *userdata);`

注册一个回调函数，这个回调函数在任务完成后自动执行。

- 参数

  - [in] `taskHandle` 任务句柄指针。
  - [in] `taskDoneCb` 回调函数指针。
  - [in] `userdata` 用户自定义的数据。

- 返回值

  - 返回 `0` 则表示回调函数注册成功，否则注册失败。

注解

该接口可以注册一个回调函数，任务执行完成后会调用这个回调函数去执行用户自定义的功能。如果不需要自定义输入，可以将userdata设为nullptr。 请不要在回调函数中调用 `hbUCPReleaseTask` 释放任务，否则可能出现未定义行为。

页面目录