1# transient_task_type.h 2 3## 概述 4 5定义短时任务的错误码和结构体。 6 7**引用文件:** <transient_task/transient_task_type.h> 8 9**库:** libtransient_task.so 10 11**系统能力:** SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask 12 13**起始版本:** 13 14 15**相关模块:** [TransientTask](capi-transienttask.md) 16 17## 汇总 18 19### 结构体 20 21| 名称 | typedef关键字 | 描述 | 22|------------------------------------------------------------------------------------------| -- | -- | 23| [TransientTask_DelaySuspendInfo](capi-transienttask-transienttask-delaysuspendinfo.md) | TransientTask_DelaySuspendInfo | 定义短时任务返回信息结构体。 | 24| [TransientTask_TransientTaskInfo](capi-transienttask-transienttask-transienttaskinfo.md) | TransientTask_TransientTaskInfo | 定义所有短时任务信息结构体。 | 25 26### 枚举 27 28| 名称 | typedef关键字 | 描述 | 29| -- | -- | -- | 30| [TransientTask_ErrorCode](#transienttask_errorcode) | TransientTask_ErrorCode | 定义短时任务错误码。 | 31 32### 函数 33 34| 名称 | typedef关键字 | 描述 | 35| -- | -- | -- | 36| [typedef void (\*TransientTask_Callback)(void)](#transienttask_callback) | TransientTask_Callback | 定义短时任务超时回调类型。 | 37 38## 枚举类型说明 39 40### TransientTask_ErrorCode 41 42``` 43enum TransientTask_ErrorCode 44``` 45 46**描述** 47 48定义短时任务错误码。 49 50**起始版本:** 13 51 52| 枚举项 | 描述 | 53| -- | -- | 54| ERR_TRANSIENT_TASK_OK = 0 | 成功。 | 55| ERR_TRANSIENT_TASK_INVALID_PARAM = 401 | 参数检查失败。可能原因:1.必选参数没有传入。2.参数类型错误。 | 56| ERR_TRANSIENT_TASK_PARCEL_FAILED = 9800002 | Parcel读写操作失败。 | 57| ERR_TRANSIENT_TASK_TRANSACTION_FAILED = 9800003 | IPC通信失败。 | 58| ERR_TRANSIENT_TASK_SYS_NOT_READY = 9800004 | 系统服务失败。 | 59| ERR_TRANSIENT_TASK_CLIENT_INFO_VERIFICATION_FAILED = 9900001 | 短时任务客户端信息校验失败。 | 60| ERR_TRANSIENT_TASK_SERVICE_VERIFICATION_FAILED = 9900002 | 短时任务服务端校验失败。 | 61| ERR_TRANSIENT_TASK_PARCELABLE_FAILED = 9900003 | 短时任务Parcel读写操作失败。可能原因:1.参数非法。2.申请内存失败。 | 62| ERR_TRANSIENT_TASK_SERVICE_NOT_READY = 9900004 | 短时任务系统服务失败。 | 63 64 65## 函数说明 66 67### TransientTask_Callback() 68 69``` 70typedef void (*TransientTask_Callback)(void) 71``` 72 73**描述** 74 75定义短时任务超时回调类型。 76 77**起始版本:** 13 78 79 80