1# ddk_types.h 2<!--Kit: Driver Development Kit--> 3<!--Subsystem: Driver--> 4<!--Owner: @lixinsheng2--> 5<!--Designer: @w00373942--> 6<!--Tester: @dong-dongzhen--> 7<!--Adviser: @w_Machine_cc--> 8 9## 概述 10 11提供基础DDK接口所使用的Base DDK类型,宏定义,枚举值和数据结构。 12 13**引用文件:** <ddk/ddk_types.h> 14 15**库:** libddk_base.z.so 16 17**系统能力:** SystemCapability.Driver.DDK.Extension 18 19**起始版本:** 12 20 21**相关模块:** [BaseDdk](capi-baseddk.md) 22 23## 汇总 24 25### 结构体 26 27| 名称 | typedef关键字 | 描述 | 28|------------------------------------------| -- | -- | 29| [DDK_Ashmem](capi-baseddk-ddk-ashmem.md) | DDK_Ashmem | 定义通过接口<b>OH_DDK_CreateAshmem</b>创建的共享内存,共享内存的缓冲区提供更好的性能。 | 30 31### 枚举 32 33| 名称 | typedef关键字 | 描述 | 34| -- | -- | -- | 35| [DDK_RetCode](#ddk_retcode) | DDK_RetCode | 枚举基本DDK中使用的错误代码。 | 36 37## 枚举类型说明 38 39### DDK_RetCode 40 41``` 42enum DDK_RetCode 43``` 44 45**描述** 46 47枚举基本DDK中使用的错误代码。 48 49**起始版本:** 12 50 51| 枚举项 | 描述 | 52| -- | -- | 53| DDK_SUCCESS = 0 | 操作成功 | 54| DDK_FAILURE = 28600001 | 操作失败 | 55| DDK_INVALID_PARAMETER = 28600002 | 无效参数 | 56| DDK_INVALID_OPERATION = 28600003 | 无效操作 | 57| DDK_NULL_PTR = 28600004 | 空指针异常 | 58 59 60