openharmony 鸿蒙 capi-transient-task-type-h

2026-08-25 浏览 (1)

transient_task_type.h

概述

定义短时任务的错误码和结构体。

引用文件: <transient_task/transient_task_type.h>

库: libtransient_task.so

系统能力: SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask

起始版本: 11

相关模块: TransientTask

汇总

结构体

名称typedef关键字描述
TransientTask_DelaySuspendInfoTransientTask_DelaySuspendInfo定义短时任务返回信息结构体。用于返回当前短时任务的任务ID和剩余时间。
TransientTask_TransientTaskInfoTransientTask_TransientTaskInfo定义所有短时任务信息结构体。 用于返回当日剩余总配额和已申请的所有短时任务信息。

宏定义

名称描述
TRANSIENT_TASK_MAX_NUM 3同一时刻最大短时任务数量。
起始版本: 20

枚举

名称typedef关键字描述
TransientTask_ErrorCodeTransientTask_ErrorCode定义短时任务错误码。

函数

名称typedef关键字描述
typedef void (*TransientTask_Callback)(void)TransientTask_Callback定义短时任务超时回调类型。

枚举类型说明

TransientTask_ErrorCode

enum TransientTask_ErrorCode

描述

定义短时任务错误码。

起始版本: 13

枚举项描述
ERR_TRANSIENT_TASK_OK = 0成功。
ERR_TRANSIENT_TASK_INVALID_PARAM = 401参数检查失败。可能原因:1.必选参数没有传入。2.参数类型错误。
ERR_TRANSIENT_TASK_PARCEL_FAILED = 9800002Parcel读写操作失败。
ERR_TRANSIENT_TASK_TRANSACTION_FAILED = 9800003IPC通信失败。
ERR_TRANSIENT_TASK_SYS_NOT_READY = 9800004系统服务失败。
ERR_TRANSIENT_TASK_CLIENT_INFO_VERIFICATION_FAILED = 9900001短时任务客户端信息校验失败。
ERR_TRANSIENT_TASK_SERVICE_VERIFICATION_FAILED = 9900002短时任务服务端校验失败。
ERR_TRANSIENT_TASK_PARCELABLE_FAILED = 9900003短时任务Parcel读写操作失败。可能原因:1.参数非法。2.申请内存失败。
ERR_TRANSIENT_TASK_SERVICE_NOT_READY = 9900004短时任务系统服务失败。

函数说明

TransientTask_Callback()

typedef void (*TransientTask_Callback)(void)

描述

定义短时任务超时回调类型。

起始版本: 13

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 js-apis-backgroundTaskManager

openharmony 鸿蒙 errorcode-DeviceUsageStatistics

openharmony 鸿蒙 errorcode-backgroundTaskMgr

openharmony 鸿蒙 js-apis-WorkSchedulerExtensionContext

openharmony 鸿蒙 js-apis-reminderAgent

openharmony 鸿蒙 errorcode-backgroundProcessManager

openharmony 鸿蒙 js-apis-WorkSchedulerExtensionAbility

openharmony 鸿蒙 errorcode-reminderAgentManager

openharmony 鸿蒙 capi-transienttask-transienttask-transienttaskinfo

openharmony 鸿蒙 capi-transienttask

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/uXbAc9yW