---
title: StartModule
description: "启动模块。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/240RC1/armnative/kunpengcpsvideo_16_0021.html
sourcePath: /source/zh/kunpengboostkithistory/240RC1/armnative/kunpengcpsvideo_16_0021.html
indexId: b7462272c1cc061af78040bb510e85ed4ed5fcec1d1e08336e9dc8fa5051609e79
---
# StartModule

#### 函数功能

启动模块。


#### 约束说明

NA


#### 函数原型

VmiErrCode StartModule(VmiDataType module, uint8_t* config, uint32_t size)


#### 参数说明

| 字段名称 | 输入/输出 | 字段类型 | 字段描述 |
| --- | --- | --- | --- |
| module | 输入 | VmiDataType | 模块数据类型名。 |
| config | 输入 | uint8\_t\* | 启动模块时使用的配置。 |
| size | 输入 | uint32\_t | config所指向的内存长度。 |


不同module的config不同，但是都需要继承自VmiConfig，并把VmiConfig作为第一个成员变量。其中，视频参考VmiConfigVideo，音频播放参考VmiConfigAudio，触控参考VmiConfigTouch，麦克风参考VmiConfigMic。

VmiConfig需要传入接口说明中提到的模块版本号，该版本号每个模块不同。


#### 返回值说明

数据类型：enum VmiErrCode : int32_t

取值如下：

- OK（0）：启动成功。
- 负数错误码：启动失败。
