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