1e41f4b71Sopenharmony_ci# Wifi
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci
4e41f4b71Sopenharmony_ci## 概述
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ci提供用于查询WIFI开关状态的功能。
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ci**起始版本:** 13
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci## 汇总
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci
14e41f4b71Sopenharmony_ci### 文件
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci| 名称 | 描述 | 
17e41f4b71Sopenharmony_ci| -------- | -------- |
18e41f4b71Sopenharmony_ci| [oh_wifi.h](oh__wifi_8h.md) | 定义查询WIFI开关状态的接口。 | 
19e41f4b71Sopenharmony_ci
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci### 类型定义
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci| 名称 | 描述 | 
24e41f4b71Sopenharmony_ci| -------- | -------- |
25e41f4b71Sopenharmony_ci| typedef enum [Wifi_ResultCode](#wifi_resultcode) [Wifi_ResultCode](#wifi_resultcode) | 定义WIFI接口返回值的错误码。 | 
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ci
28e41f4b71Sopenharmony_ci### 枚举
29e41f4b71Sopenharmony_ci
30e41f4b71Sopenharmony_ci| 名称 | 描述 | 
31e41f4b71Sopenharmony_ci| -------- | -------- |
32e41f4b71Sopenharmony_ci| [Wifi_ResultCode](#wifi_resultcode) {<br/>WIFI_SUCCESS = 0,<br/>WIFI_PERMISSION_DENIED = 201,<br/>WIFI_INVALID_PARAM = 401,<br/>WIFI_NOT_SUPPORTED = 801,<br/>WIFI_OPERATION_FAILED = 2501000<br/>} | 定义WIFI接口返回值的错误码。 | 
33e41f4b71Sopenharmony_ci
34e41f4b71Sopenharmony_ci
35e41f4b71Sopenharmony_ci### 函数
36e41f4b71Sopenharmony_ci
37e41f4b71Sopenharmony_ci| 名称 | 描述 | 
38e41f4b71Sopenharmony_ci| -------- | -------- |
39e41f4b71Sopenharmony_ci| [Wifi_ResultCode](#wifi_resultcode) [OH_Wifi_IsWifiEnabled](#oh_wifi_iswifienabled) (bool \*enabled) | 查询WIFI开关是否开启。 | 
40e41f4b71Sopenharmony_ci
41e41f4b71Sopenharmony_ci
42e41f4b71Sopenharmony_ci## 类型定义说明
43e41f4b71Sopenharmony_ci
44e41f4b71Sopenharmony_ci
45e41f4b71Sopenharmony_ci### Wifi_ResultCode
46e41f4b71Sopenharmony_ci
47e41f4b71Sopenharmony_ci```
48e41f4b71Sopenharmony_citypedef enum Wifi_ResultCode Wifi_ResultCode
49e41f4b71Sopenharmony_ci```
50e41f4b71Sopenharmony_ci
51e41f4b71Sopenharmony_ci**描述**
52e41f4b71Sopenharmony_ci
53e41f4b71Sopenharmony_ci定义WIFI接口返回值的错误码。
54e41f4b71Sopenharmony_ci
55e41f4b71Sopenharmony_ci**起始版本:** 13
56e41f4b71Sopenharmony_ci
57e41f4b71Sopenharmony_ci
58e41f4b71Sopenharmony_ci## 枚举类型说明
59e41f4b71Sopenharmony_ci
60e41f4b71Sopenharmony_ci
61e41f4b71Sopenharmony_ci### Wifi_ResultCode
62e41f4b71Sopenharmony_ci
63e41f4b71Sopenharmony_ci```
64e41f4b71Sopenharmony_cienum Wifi_ResultCode
65e41f4b71Sopenharmony_ci```
66e41f4b71Sopenharmony_ci
67e41f4b71Sopenharmony_ci**描述**
68e41f4b71Sopenharmony_ci
69e41f4b71Sopenharmony_ci定义WIFI接口返回值的错误码。
70e41f4b71Sopenharmony_ci
71e41f4b71Sopenharmony_ci**起始版本:** 13
72e41f4b71Sopenharmony_ci
73e41f4b71Sopenharmony_ci| 枚举值 | 描述 | 
74e41f4b71Sopenharmony_ci| -------- | -------- |
75e41f4b71Sopenharmony_ci| WIFI_SUCCESS | 操作成功。 | 
76e41f4b71Sopenharmony_ci| WIFI_PERMISSION_DENIED | 权限校验失败。 | 
77e41f4b71Sopenharmony_ci| WIFI_INVALID_PARAM | 参数错误。<br/>可能原因:1.输入参数为空指针;2.参数数值超出定义范围。 | 
78e41f4b71Sopenharmony_ci| WIFI_NOT_SUPPORTED | 该功能不支持。由于设备能力有限,无法调用该函数。 | 
79e41f4b71Sopenharmony_ci| WIFI_OPERATION_FAILED | 操作失败。<br/>可能原因:服务内部执行失败。 | 
80e41f4b71Sopenharmony_ci
81e41f4b71Sopenharmony_ci
82e41f4b71Sopenharmony_ci## 函数说明
83e41f4b71Sopenharmony_ci
84e41f4b71Sopenharmony_ci
85e41f4b71Sopenharmony_ci### OH_Wifi_IsWifiEnabled()
86e41f4b71Sopenharmony_ci
87e41f4b71Sopenharmony_ci```
88e41f4b71Sopenharmony_ciWifi_ResultCode OH_Wifi_IsWifiEnabled (bool * enabled)
89e41f4b71Sopenharmony_ci```
90e41f4b71Sopenharmony_ci
91e41f4b71Sopenharmony_ci**描述**
92e41f4b71Sopenharmony_ci
93e41f4b71Sopenharmony_ci查询WIFI开关是否开启。
94e41f4b71Sopenharmony_ci
95e41f4b71Sopenharmony_ci**起始版本:** 13
96e41f4b71Sopenharmony_ci
97e41f4b71Sopenharmony_ci**参数:**
98e41f4b71Sopenharmony_ci
99e41f4b71Sopenharmony_ci| 名称 | 描述 | 
100e41f4b71Sopenharmony_ci| -------- | -------- |
101e41f4b71Sopenharmony_ci| enabled | bool类型的指针,用于接收WIFI开关状态值。<br/>等于true表示WIFI开关开启,false表示WIFI开关关闭。<br/>需要传入非空指针,否则会返回错误。 | 
102e41f4b71Sopenharmony_ci
103e41f4b71Sopenharmony_ci**返回:**
104e41f4b71Sopenharmony_ci
105e41f4b71Sopenharmony_ci返回操作结果,详细定义参见[Wifi_ResultCode](#wifi_resultcode)。
106e41f4b71Sopenharmony_ci
107e41f4b71Sopenharmony_ciWIFI_SUCCESS 查询WIFI开关状态成功。
108e41f4b71Sopenharmony_ci
109e41f4b71Sopenharmony_ciWIFI_INVALID_PARAM 入参是空指针。
110e41f4b71Sopenharmony_ci
111e41f4b71Sopenharmony_ciWIFI_OPERATION_FAILED 服务内部执行错误。
112