# ddk_types.h

#### 概述

提供基础DDK接口所使用的Base DDK类型，宏定义，枚举值和数据结构。

**引用文件：** <ddk/ddk\_types.h>

**库：** libddk\_base.z.so

**系统能力：** SystemCapability.Driver.DDK.Extension

**起始版本：** 12

**相关模块：** Ddk

#### 汇总

#### 结构体

| 名称 | typedef关键字 | 描述 |
| --- | --- | --- |
| DDK_Ashmem | DDK_Ashmem | 定义通过接口OH_DDK_CreateAshmem创建的共享内存，共享内存的缓冲区提供更好的性能。 |

#### 枚举

| 名称 | typedef关键字 | 描述 |
| --- | --- | --- |
| DDK_RetCode | DDK_RetCode | 枚举基本DDK中使用的错误代码。 |

#### 枚举类型说明

#### DDK\_RetCode

```
enum DDK_RetCode
```

**描述**

枚举基本DDK中使用的错误代码。

**起始版本：** 12

| 枚举项 | 描述 |
| --- | --- |
| DDK_SUCCESS = 0 | 操作成功 |
| DDK_FAILURE = 28600001 | 操作失败 |
| DDK_INVALID_PARAMETER = 28600002 | 无效参数 |
| DDK_INVALID_OPERATION = 28600003 | 无效操作 |
| DDK_NULL_PTR = 28600004 | 空指针异常 |