# Vibrator
## 概述
为马达服务提供统一的API以访问马达驱动程序属性。
**起始版本**:11
## 汇总
### 文件
| 名称 | 描述 |
| -------- | -------- |
| [vibrator_type.h](vibrator_type_8h.md) | 为您提供标准的开放api,用于控制马达振动的启停。 |
### 结构体
| 名称 | 描述 |
| -------- | -------- |
| [Vibrator_Attribute](_vibrator_attribute.md) | 马达属性。 |
| [Vibrator_FileDescription](_vibrator_file_description.md) | 振动文件描述。 |
### 类型定义
| 名称 | 描述 |
| -------- | -------- |
| [Vibrator_ErrorCode](#vibrator_errorcode) | 为用户定义错误码。 |
| [Vibrator_Usage](#vibrator_usage) | 振动优先级。 |
| [Vibrator_Attribute](#vibrator_attribute) | 马达属性。 |
| [Vibrator_FileDescription](#vibrator_filedescription) | 振动文件描述。 |
### 枚举
| 名称 | 描述 |
| -------- | -------- |
| [Vibrator_ErrorCode](#vibrator_errorcode) : int32_t {
PERMISSION_DENIED = 201,
PARAMETER_ERROR = 401,
UNSUPPORTED = 801,
DEVICE_OPERATION_FAILED = 14600101
} | 为用户定义错误码。 |
| [Vibrator_Usage](#vibrator_usage) {
USAGE_UNKNOWN = 0,
USAGE_ALARM = 1,
USAGE_RING = 2,
USAGE_NOTIFICATION = 3,
USAGE_COMMUNICATION = 4,
USAGE_TOUCH = 5,
USAGE_MEDIA = 6,
USAGE_PHYSICAL_FEEDBACK = 7,
USAGE_SIMULATE_REALITY = 8,
USAGE_MAX = 9
} | 振动优先级。 |
## 类型定义说明
### Vibrator_Attribute
```
typedef struct Vibrator_Attribute Vibrator_Attribute
```
**描述**:
马达属性。
**起始版本**:11
### Vibrator_ErrorCode
```
typedef enum Vibrator_ErrorCode Vibrator_ErrorCode
```
**描述**:
为用户定义错误码。
**起始版本**:11
### Vibrator_FileDescription
```
typedef struct Vibrator_FileDescription Vibrator_FileDescription
```
**描述**:
振动文件描述。
**起始版本**:11
### Vibrator_Usage
```
typedef enum Vibrator_Usage Vibrator_Usage
```
**描述**:
振动优先级。
**起始版本**:11
## 枚举类型说明
### Vibrator_ErrorCode
```
enum Vibrator_ErrorCode:int32_t
```
**描述**:
为用户定义错误码。
**起始版本**:11
| 枚举值 | 描述 |
| -------- | -------- |
| PERMISSION_DENIED | 权限校验失败。 |
| PARAMETER_ERROR | 参数检查失败,包括必选参数没有传入,参数类型错误等。 |
| UNSUPPORTED | 该设备不支持此 API,通常用于在设备已支持该 SysCap 时,针对其少量的 API 的支持处理。 |
| DEVICE_OPERATION_FAILED | 设备操作失败。 |
### Vibrator_Usage
```
enum Vibrator_Usage
```
**描述**:
振动优先级。
**起始版本**:11
| 枚举值 | 描述 |
| -------- | -------- |
| USAGE_UNKNOWN | 未知场景。 |
| USAGE_ALARM | 报警。 |
| USAGE_RING | 铃声。 |
| USAGE_NOTIFICATION | 通知。 |
| USAGE_COMMUNICATION | 通信。 |
| USAGE_TOUCH | 触摸。 |
| USAGE_MEDIA | 媒体。 |
| USAGE_PHYSICAL_FEEDBACK | 物理反馈。 |
| USAGE_SIMULATE_REALITY | 模拟现实。 |