# Wifi
## 概述
提供用于查询WIFI开关状态的功能。
**起始版本:** 13
## 汇总
### 文件
| 名称 | 描述 |
| -------- | -------- |
| [oh_wifi.h](oh__wifi_8h.md) | 定义查询WIFI开关状态的接口。
**引用文件:** \ |
### 类型定义
| 名称 | 描述 |
| -------- | -------- |
| typedef enum [Wifi_ResultCode](#wifi_resultcode) [Wifi_ResultCode](#wifi_resultcode) | 定义WIFI接口返回值的错误码。 |
### 枚举
| 名称 | 描述 |
| -------- | -------- |
| [Wifi_ResultCode](#wifi_resultcode) {
WIFI_SUCCESS = 0,
WIFI_PERMISSION_DENIED = 201,
WIFI_INVALID_PARAM = 401,
WIFI_NOT_SUPPORTED = 801,
WIFI_OPERATION_FAILED = 2501000
} | 定义WIFI接口返回值的错误码。 |
### 函数
| 名称 | 描述 |
| -------- | -------- |
| [Wifi_ResultCode](#wifi_resultcode) [OH_Wifi_IsWifiEnabled](#oh_wifi_iswifienabled) (bool \*enabled) | 查询WIFI开关是否开启。 |
## 类型定义说明
### Wifi_ResultCode
```
typedef enum Wifi_ResultCode Wifi_ResultCode
```
**描述**
定义WIFI接口返回值的错误码。
**起始版本:** 13
## 枚举类型说明
### Wifi_ResultCode
```
enum Wifi_ResultCode
```
**描述**
定义WIFI接口返回值的错误码。
**起始版本:** 13
| 枚举值 | 描述 |
| -------- | -------- |
| WIFI_SUCCESS | 操作成功。 |
| WIFI_PERMISSION_DENIED | 权限校验失败。 |
| WIFI_INVALID_PARAM | 参数错误。
可能原因:1.输入参数为空指针;2.参数数值超出定义范围。 |
| WIFI_NOT_SUPPORTED | 该功能不支持。由于设备能力有限,无法调用该函数。 |
| WIFI_OPERATION_FAILED | 操作失败。
可能原因:服务内部执行失败。 |
## 函数说明
### OH_Wifi_IsWifiEnabled()
```
Wifi_ResultCode OH_Wifi_IsWifiEnabled (bool * enabled)
```
**描述**
查询WIFI开关是否开启。
**起始版本:** 13
**参数:**
| 名称 | 描述 |
| -------- | -------- |
| enabled | bool类型的指针,用于接收WIFI开关状态值。
等于true表示WIFI开关开启,false表示WIFI开关关闭。
需要传入非空指针,否则会返回错误。 |
**返回:**
返回操作结果,详细定义参见[Wifi_ResultCode](#wifi_resultcode)。
WIFI_SUCCESS 查询WIFI开关状态成功。
WIFI_INVALID_PARAM 入参是空指针。
WIFI_OPERATION_FAILED 服务内部执行错误。