• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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