• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# IWlanInterface
2
3
4## 概述
5
6定义上层WLAN服务的接口。
7
8**起始版本:** 3.2
9
10**相关模块:**[WLAN](_w_l_a_n_v11.md)
11
12
13## 汇总
14
15
16### Public 成员函数
17
18| 名称 | 描述 |
19| -------- | -------- |
20| [Start](#start) () | 在HAL和WLAN驱动程序之间创建一个通道,并获取驱动程序网络接口卡(NIC)信息,此函数必须在创建IWiFi实例后调用。 |
21| [Stop](#stop) () | 销毁HAL和WLAN驱动程序之间的通道。此函数必须在IWiFi实例被销毁之前调用。 |
22| [CreateFeature](#createfeature) ([in] int type, [out] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature) | 基于指定的类型创建Feature对象 |
23| [DestroyFeature](#destroyfeature) ([in] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature) | 销毁Feature对象 |
24| [GetAssociatedStas](#getassociatedstas) ([in] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature, [out] struct [HdfStaInfo](_hdf_sta_info_v11.md)[] staInfo, [out] unsigned int num) | 获取连接到此AP的所有STA的信息。目前,STA信息仅包含MAC地址。 |
25| [GetChipId](#getchipid) ([in] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature, [out] unsigned char chipId) | 获取当前驱动程序的芯片ID |
26| [GetDeviceMacAddress](#getdevicemacaddress) ([in] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature, [out] unsigned char[] mac, [in] unsigned char len) | 获取设备MAC地址 |
27| [GetFeatureByIfName](#getfeaturebyifname) ([in] String ifName, [out] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature) | 基于指定的NIC名称获取Feature对象 |
28| [GetFeatureType](#getfeaturetype) ([in] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature, [out] int featureType) | 获取Feature对象的类型 |
29| [GetFreqsWithBand](#getfreqswithband) ([in] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature, [in] struct [HdfWifiInfo](_hdf_wifi_info_v11.md) wifiInfo, [out] int[] freq) | 获得指定频段支持的频率 |
30| [GetIfNamesByChipId](#getifnamesbychipid) ([in] unsigned char chipId, [out] String ifName, [out] unsigned int num) | 获取芯片的所有NIC名称 |
31| [GetNetworkIfaceName](#getnetworkifacename) ([in] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature, [out] String ifName) | 获取基于Feature对象的NIC名称 |
32| [GetSupportCombo](#getsupportcombo) ([out] unsigned long combo) | 获取多个NIC共存的信息 |
33| [GetSupportFeature](#getsupportfeature) ([out] unsigned char[] supType) | 获得设备支持的WLAN功能(不考虑当前的使用状态) |
34| [RegisterEventCallback](#registereventcallback) ([in] [IWlanCallback](interface_i_wlan_callback_v11.md) cbFunc, [in] String ifName) | 注册回调以侦听异步事件 |
35| [UnregisterEventCallback](#unregistereventcallback) ([in] [IWlanCallback](interface_i_wlan_callback_v11.md) cbFunc, [in] String ifName) | 注销回调 |
36| [ResetDriver](#resetdriver) ([in] unsigned char chipId, [in] String ifName) | 根据指定的芯片ID重新启动WLAN驱动程序 |
37| [SetCountryCode](#setcountrycode) ([in] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature, [in] String code, [in] unsigned int len) | 设置国家码 |
38| [SetMacAddress](#setmacaddress) ([in] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature, [in] unsigned char[] mac) | 设置NIC的MAC地址 |
39| [SetScanningMacAddress](#setscanningmacaddress) ([in] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature, [in] unsigned char[] scanMac) | 扫描单个MAC地址 |
40| [SetTxPower](#settxpower) ([in] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature, [in] int power) | 设置发射功率 |
41| [GetNetDevInfo](#getnetdevinfo) ([out] struct [HdfNetDeviceInfoResult](_hdf_net_device_info_result_v11.md) netDeviceInfoResult) | 获取网络设备信息,如设备索引、NIC名称和MAC地址 |
42| [StartScan](#startscan) ([in] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature, [in] struct [HdfWifiScan](_hdf_wifi_scan_v11.md) scan) | 开始扫描 |
43| [GetPowerMode](#getpowermode) ([in] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature, [out] unsigned char mode) | 获得使用中的电源模式 |
44| [SetPowerMode](#setpowermode) ([in] struct [HdfFeatureInfo](_hdf_feature_info_v11.md) ifeature, [in] unsigned char mode) | 设置电源模式 |
45| [StartChannelMeas](#startchannelmeas) ([in] String ifName, [in] struct [MeasChannelParam](_meas_channel_param_v11.md) measChannelParam) | 开始通道测量 |
46| [GetChannelMeasResult](#getchannelmeasresult) ([in] String ifName, [out] struct [MeasChannelResult](_meas_channel_result_v11.md) measChannelResult) | 获得通道测量结果 |
47| [SetProjectionScreenParam](#setprojectionscreenparam) ([in] String ifName, [in] struct [ProjectionScreenCmdParam](_projection_screen_cmd_param_v11.md) param) | 设置投影参数 |
48| [WifiSendCmdIoctl](#wifisendcmdioctl) ([in] String ifName, [in] int cmdId, [in] byte[] paramBuf) | 向驱动程序发送I/O控制命令 |
49| [GetStaInfo](#getstainfo) ([in] String ifName, [out] struct [WifiStationInfo](_wifi_station_info_v11.md) info, [in] unsigned char[] mac) | 获取指定NIC的STA信息 |
50| [StartPnoScan](#startpnoscan) ([in] String interfaceName, [in] struct [PnoSettings](_pno_settings_v11.md) pnoSettings) | 启动Pno扫描 |
51| [StopPnoScan](#stoppnoscan) ([in] String interfaceName) | 关闭Pno扫描 |
52| [GetSignalPollInfo](#getsignalpollinfo) ([in] String ifName, [out] struct [SignalPollResult](_signal_poll_result_v11.md) signalResult) | 获取相关链路的信号信息。此函数必须在STA模式下调用。 |
53
54
55## 成员函数说明
56
57
58### CreateFeature()
59
60```
61IWlanInterface::CreateFeature ([in] int type, [out] struct HdfFeatureInfo ifeature )
62```
63
64**描述**
65
66基于指定的类型创建Feature对象
67
68**起始版本:** 3.2
69
70**参数:**
71
72| 名称 | 描述 |
73| -------- | -------- |
74| type | 表示要创建的Feature对象的类型。<br/>- 2:Station<br/>- 3:AP |
75| ifeature | 表示创建feature对象 |
76
77**返回:**
78
79返回值 如果操作成功,则返回0。
80
81返回值 如果操作失败,则为负值。
82
83
84### DestroyFeature()
85
86```
87IWlanInterface::DestroyFeature ([in] struct HdfFeatureInfo ifeature)
88```
89
90**描述**
91
92销毁Feature对象
93
94**起始版本:** 3.2
95
96**参数:**
97
98| 名称 | 描述 |
99| -------- | -------- |
100| ifeature | 表示要销毁的Feature对象 |
101
102**返回:**
103
104返回值 如果操作成功,则返回0。
105
106返回值 如果操作失败,则为负值。
107
108
109### GetAssociatedStas()
110
111```
112IWlanInterface::GetAssociatedStas ([in] struct HdfFeatureInfo ifeature, [out] struct HdfStaInfo[] staInfo, [out] unsigned int num )
113```
114
115**描述**
116
117获取连接到此AP的所有STA的信息。目前,STA信息仅包含MAC地址。
118
119**起始版本:** 3.2
120
121**参数:**
122
123| 名称 | 描述 |
124| -------- | -------- |
125| ifeature | 表示Feature对象 |
126| staInfo | 表示所有连接到AP的STA的基本信息 |
127| num | 表示连接的STA的数量 |
128
129**返回:**
130
131返回值 如果操作成功,则返回0。
132
133返回值 如果操作失败,则为负值。
134
135
136### GetChannelMeasResult()
137
138```
139IWlanInterface::GetChannelMeasResult ([in] String ifName, [out] struct MeasChannelResult measChannelResult )
140```
141
142**描述**
143
144获得通道测量结果
145
146**起始版本:** 3.2
147
148**参数:**
149
150| 名称 | 描述 |
151| -------- | -------- |
152| ifName | 表示网卡(NIC)名称 |
153| measChannelResult | 指示通道测量结果(包括通道ID、负载和噪声) |
154
155**返回:**
156
157返回值 如果操作成功,则返回0。
158
159返回值 如果操作失败,则为负值。
160
161
162### GetChipId()
163
164```
165IWlanInterface::GetChipId ([in] struct HdfFeatureInfo ifeature, [out] unsigned char chipId )
166```
167
168**描述**
169
170获取当前驱动程序的芯片ID
171
172**起始版本:** 3.2
173
174**参数:**
175
176| 名称 | 描述 |
177| -------- | -------- |
178| ifeature | 表示Feature对象 |
179| chipId | 表示获得的芯片ID |
180
181**返回:**
182
183返回值 如果操作成功,则返回0。
184
185返回值 如果操作失败,则为负值。
186
187
188### GetDeviceMacAddress()
189
190```
191IWlanInterface::GetDeviceMacAddress ([in] struct HdfFeatureInfo ifeature, [out] unsigned char[] mac, [in] unsigned char len )
192```
193
194**描述**
195
196获取设备MAC地址
197
198**起始版本:** 3.2
199
200**参数:**
201
202| 名称 | 描述 |
203| -------- | -------- |
204| ifeature | 表示Feature对象 |
205| mac | 表示获得的MAC地址 |
206| len | 表示MAC地址的长度,该值固定为6。 |
207
208**返回:**
209
210返回值 如果操作成功,则返回0。
211
212返回值 如果操作失败,则为负值。
213
214
215### GetFeatureByIfName()
216
217```
218IWlanInterface::GetFeatureByIfName ([in] String ifName, [out] struct HdfFeatureInfo ifeature )
219```
220
221**描述**
222
223基于指定的NIC名称获取Feature对象
224
225**起始版本:** 3.2
226
227**参数:**
228
229| 名称 | 描述 |
230| -------- | -------- |
231| ifName | 表示网卡(NIC)名称 |
232| ifeature | 表示获得的Feature对象 |
233
234**返回:**
235
236返回值 如果操作成功,则返回0。
237
238返回值 如果操作失败,则为负值。
239
240
241### GetFeatureType()
242
243```
244IWlanInterface::GetFeatureType ([in] struct HdfFeatureInfo ifeature, [out] int featureType )
245```
246
247**描述**
248
249获取Feature对象的类型
250
251**起始版本:** 3.2
252
253**参数:**
254
255| 名称 | 描述 |
256| -------- | -------- |
257| ifeature | 表示Feature对象 |
258| featureType | 表示获取的Feature对象的类型 |
259
260**返回:**
261
262返回值 如果操作成功,则返回0。
263
264返回值 如果操作失败,则为负值。
265
266
267### GetFreqsWithBand()
268
269```
270IWlanInterface::GetFreqsWithBand ([in] struct HdfFeatureInfo ifeature, [in] struct HdfWifiInfo wifiInfo, [out] int[] freq )
271```
272
273**描述**
274
275获得指定频段支持的频率
276
277**起始版本:** 3.2
278
279**参数:**
280
281| 名称 | 描述 |
282| -------- | -------- |
283| ifeature | 表示Feature对象 |
284| wifiInfo | 表示频率信息<br/>- wifiInfo.band:<br/>&nbsp;&nbsp;- 0:2.4 GHz<br/>&nbsp;&nbsp;- 1:5 GHz<br/>- wifiInfo.size,最小为14 |
285| freq | 保存支持的频率。 |
286
287**返回:**
288
289返回值 如果操作成功,则返回0。
290
291返回值 如果操作失败,则为负值。
292
293
294### GetIfNamesByChipId()
295
296```
297IWlanInterface::GetIfNamesByChipId ([in] unsigned char chipId, [out] String ifName, [out] unsigned int num )
298```
299
300**描述**
301
302获取芯片的所有NIC名称
303
304**起始版本:** 3.2
305
306**参数:**
307
308| 名称 | 描述 |
309| -------- | -------- |
310| chipId | 表示目标芯片的ID |
311| ifNames | 表示获得的NIC名称 |
312| num | 表示NIC的数量 |
313
314**返回:**
315
316返回值 如果操作成功,则返回0。
317
318返回值 如果操作失败,则为负值。
319
320
321### GetNetDevInfo()
322
323```
324IWlanInterface::GetNetDevInfo ([out] struct HdfNetDeviceInfoResult netDeviceInfoResult)
325```
326
327**描述**
328
329获取网络设备信息,如设备索引、NIC名称和MAC地址
330
331**起始版本:** 3.2
332
333**参数:**
334
335| 名称 | 描述 |
336| -------- | -------- |
337| netDeviceInfoResult | 表示获得的网络设备信息 |
338
339**返回:**
340
341返回值 如果操作成功,则返回0。
342
343返回值 如果操作失败,则为负值。
344
345
346### GetNetworkIfaceName()
347
348```
349IWlanInterface::GetNetworkIfaceName ([in] struct HdfFeatureInfo ifeature, [out] String ifName )
350```
351
352**描述**
353
354获取基于Feature对象的NIC名称
355
356**起始版本:** 3.2
357
358**参数:**
359
360| 名称 | 描述 |
361| -------- | -------- |
362| ifeature | 表示Feature对象 |
363| ifName | 表示网卡(NIC)名称 |
364
365**返回:**
366
367返回值 如果操作成功,则返回0。
368
369返回值 如果操作失败,则为负值。
370
371
372### GetPowerMode()
373
374```
375IWlanInterface::GetPowerMode ([in] struct HdfFeatureInfo ifeature, [out] unsigned char mode )
376```
377
378**描述**
379
380获得使用中的电源模式
381
382**起始版本:** 3.2
383
384**参数:**
385
386| 名称 | 描述 |
387| -------- | -------- |
388| ifeature | 表示Feature对象 |
389| mode | 表示电源模式,包括睡眠模式(待机状态运行)、一般模式(正常额定功率运行)、穿墙模式(最大功率运行,提高信号强度和覆盖面积)。 |
390
391**返回:**
392
393返回值 如果操作成功,则返回0。
394
395返回值 如果操作失败,则为负值。
396
397
398### GetSignalPollInfo()
399
400```
401IWlanInterface::GetSignalPollInfo ([in] String ifName, [out] struct SignalPollResult signalResult )
402```
403
404**描述**
405
406获取相关链路的信号信息。此函数必须在STA模式下调用。
407
408**起始版本:** 4.0
409
410**参数:**
411
412| 名称 | 描述 |
413| -------- | -------- |
414| ifName | 表示网卡(NIC)名称 |
415| signalResult | 表示信号信息 |
416
417**返回:**
418
419返回值 如果操作成功,则返回0。
420
421返回值 如果操作失败,则为负值。
422
423
424### GetStaInfo()
425
426```
427IWlanInterface::GetStaInfo ([in] String ifName, [out] struct WifiStationInfo info, [in] unsigned char[] mac )
428```
429
430**描述**
431
432获取指定NIC的STA信息
433
434**起始版本:** 3.2
435
436**参数:**
437
438| 名称 | 描述 |
439| -------- | -------- |
440| ifName | 表示网卡(NIC)名称 |
441| info | 表示所获得的STA信息。有关详细信息,请参阅[WifiStationInfo](_wifi_station_info_v11.md) |
442| mac | 表示STA的MAC地址 |
443
444**返回:**
445
446返回值 如果操作成功,则返回0。
447
448返回值 如果操作失败,则为负值。
449
450
451### GetSupportCombo()
452
453```
454IWlanInterface::GetSupportCombo ([out] unsigned long combo)
455```
456
457**描述**
458
459获取多个NIC共存的信息
460
461**起始版本:** 3.2
462
463**参数:**
464
465| 名称 | 描述 |
466| -------- | -------- |
467| combo | 表示获得的信息,例如,AP、STA和P2P的不同组合。 |
468
469**返回:**
470
471返回值 如果操作成功,则返回0。
472
473返回值 如果操作失败,则为负值。
474
475
476### GetSupportFeature()
477
478```
479IWlanInterface::GetSupportFeature ([out] unsigned char[] supType)
480```
481
482**描述**
483
484获得设备支持的WLAN功能(不考虑当前的使用状态)
485
486**起始版本:** 3.2
487
488**参数:**
489
490| 名称 | 描述 |
491| -------- | -------- |
492| supType | 表示获得的功能 |
493
494**返回:**
495
496返回值 如果操作成功,则返回0。
497
498返回值 如果操作失败,则为负值。
499
500
501### RegisterEventCallback()
502
503```
504IWlanInterface::RegisterEventCallback ([in] IWlanCallback cbFunc, [in] String ifName )
505```
506
507**描述**
508
509注册回调以侦听异步事件
510
511**起始版本:** 3.2
512
513**参数:**
514
515| 名称 | 描述 |
516| -------- | -------- |
517| cbFunc | 表示要注册的回调 |
518| ifName | 表示网卡(NIC)名称 |
519
520**返回:**
521
522返回值 如果操作成功,则返回0。
523
524返回值 如果操作失败,则为负值。
525
526
527### ResetDriver()
528
529```
530IWlanInterface::ResetDriver ([in] unsigned char chipId, [in] String ifName )
531```
532
533**描述**
534
535根据指定的芯片ID重新启动WLAN驱动程序
536
537**起始版本:** 3.2
538
539**参数:**
540
541| 名称 | 描述 |
542| -------- | -------- |
543| chipId | 表示要重新启动其驱动程序的芯片的ID |
544| ifName | 表示网卡(NIC)名称 |
545
546**返回:**
547
548返回值 如果操作成功,则返回0。
549
550返回值 如果操作失败,则为负值。
551
552
553### SetCountryCode()
554
555```
556IWlanInterface::SetCountryCode ([in] struct HdfFeatureInfo ifeature, [in] String code, [in] unsigned int len )
557```
558
559**描述**
560
561设置国家码
562
563国家/地区代码表示AP射频所在的国家/地区。描述AP射频特性, 包括AP的发射功率和支持的信道,确保AP的射频属性符合当地法律法规。
564
565**起始版本:** 3.2
566
567**参数:**
568
569| 名称 | 描述 |
570| -------- | -------- |
571| ifeature | 表示Feature对象 |
572| code | 表示设置的国家码 |
573| len | 表示国家码的长度 |
574
575**返回:**
576
577返回值 如果操作成功,则返回0。
578
579返回值 如果操作失败,则为负值。
580
581
582### SetMacAddress()
583
584```
585IWlanInterface::SetMacAddress ([in] struct HdfFeatureInfo ifeature, [in] unsigned char[] mac )
586```
587
588**描述**
589
590设置NIC的MAC地址
591
592**起始版本:** 3.2
593
594**参数:**
595
596| 名称 | 描述 |
597| -------- | -------- |
598| ifeature | 表示Feature对象 |
599| mac | 表示要设置的MAC地址 |
600
601**返回:**
602
603返回值 如果操作成功,则返回0。
604
605返回值 如果操作失败,则为负值。
606
607
608### SetPowerMode()
609
610```
611IWlanInterface::SetPowerMode ([in] struct HdfFeatureInfo ifeature, [in] unsigned char mode )
612```
613
614**描述**
615
616设置电源模式
617
618**起始版本:** 3.2
619
620**参数:**
621
622| 名称 | 描述 |
623| -------- | -------- |
624| ifeature | 表示Feature对象 |
625| mode | 表示设置电源模式。电源模式可以是睡眠模式(待机状态运行)、一般模式(正常额定功率运行)、穿墙模式(最大功率运行,提高信号强度和覆盖面积)。 |
626
627**返回:**
628
629返回值 如果操作成功,则返回0。
630
631返回值 如果操作失败,则为负值。
632
633
634### SetProjectionScreenParam()
635
636```
637IWlanInterface::SetProjectionScreenParam ([in] String ifName, [in] struct ProjectionScreenCmdParam param )
638```
639
640**描述**
641
642设置投影参数
643
644**起始版本:** 3.2
645
646**参数:**
647
648| 名称 | 描述 |
649| -------- | -------- |
650| ifName | 表示网卡(NIC)名称 |
651| param | 表示要设置的投影参数 |
652
653**返回:**
654
655返回值 如果操作成功,则返回0。
656
657返回值 如果操作失败,则为负值。
658
659
660### SetScanningMacAddress()
661
662```
663IWlanInterface::SetScanningMacAddress ([in] struct HdfFeatureInfo ifeature, [in] unsigned char[] scanMac )
664```
665
666**描述**
667
668扫描单个MAC地址
669
670**起始版本:** 3.2
671
672**参数:**
673
674| 名称 | 描述 |
675| -------- | -------- |
676| ifeature | 表示Feature对象 |
677| scanMac | 表示STA要扫描的MAC地址 |
678
679**返回:**
680
681返回值 如果操作成功,则返回0。
682
683返回值 如果操作失败,则为负值。
684
685
686### SetTxPower()
687
688```
689IWlanInterface::SetTxPower ([in] struct HdfFeatureInfo ifeature, [in] int power )
690```
691
692**描述**
693
694设置发射功率
695
696**起始版本:** 3.2
697
698**参数:**
699
700| 名称 | 描述 |
701| -------- | -------- |
702| ifeature | 表示Feature对象 |
703| power | 表示要设置的发射功率 |
704
705**返回:**
706
707返回值 如果操作成功,则返回0。
708
709返回值 如果操作失败,则为负值。
710
711
712### Start()
713
714```
715IWlanInterface::Start ()
716```
717
718**描述**
719
720在HAL和WLAN驱动程序之间创建一个通道,并获取驱动程序网络接口卡(NIC)信息,此函数必须在创建IWiFi实例后调用。
721
722**起始版本:** 3.2
723
724**返回:**
725
726返回值 如果操作成功,则返回0。
727
728返回值 如果操作失败,则为负值。
729
730
731### StartChannelMeas()
732
733```
734IWlanInterface::StartChannelMeas ([in] String ifName, [in] struct MeasChannelParam measChannelParam )
735```
736
737**描述**
738
739开始通道测量
740
741**起始版本:** 3.2
742
743**参数:**
744
745| 名称 | 描述 |
746| -------- | -------- |
747| ifName | 表示网卡(NIC)名称 |
748| measChannelParam | 表示通道测量参数(通道ID和测量时间) |
749
750**返回:**
751
752返回值 如果操作成功,则返回0。
753
754返回值 如果操作失败,则为负值。
755
756
757### StartPnoScan()
758
759```
760IWlanInterface::StartPnoScan ([in] String interfaceName, [in] struct PnoSettings pnoSettings )
761```
762
763**描述**
764
765启动Pno扫描
766
767**起始版本:** 4.0
768
769**参数:**
770
771| 名称 | 描述 |
772| -------- | -------- |
773| interfaceName | 表示网卡(NIC)名称 |
774| pnoSettings | 表示pno扫描参数 |
775
776**返回:**
777
778返回值 如果操作成功,则返回0。
779
780返回值 如果操作失败,则为负值。
781
782
783### StartScan()
784
785```
786IWlanInterface::StartScan ([in] struct HdfFeatureInfo ifeature, [in] struct HdfWifiScan scan )
787```
788
789**描述**
790
791开始扫描
792
793**起始版本:** 3.2
794
795**参数:**
796
797| 名称 | 描述 |
798| -------- | -------- |
799| ifeature | 表示Feature对象 |
800| scan | 表示扫描参数 |
801
802**返回:**
803
804返回值 如果操作成功,则返回0。
805
806返回值 如果操作失败,则为负值。
807
808
809### Stop()
810
811```
812IWlanInterface::Stop ()
813```
814
815**描述**
816
817销毁HAL和WLAN驱动程序之间的通道。此函数必须在IWiFi实例被销毁之前调用。
818
819**起始版本:** 3.2
820
821**返回:**
822
823返回值 如果操作成功,则返回0。
824
825返回值 如果操作失败,则为负值。
826
827
828### StopPnoScan()
829
830```
831IWlanInterface::StopPnoScan ([in] String interfaceName)
832```
833
834**描述**
835
836关闭Pno扫描
837
838**起始版本:** 4.0
839
840**参数:**
841
842| 名称 | 描述 |
843| -------- | -------- |
844| interfaceName | 表示网卡(NIC)名称 |
845
846**返回:**
847
848返回值 如果操作成功,则返回0。
849
850返回值 如果操作失败,则为负值。
851
852
853### UnregisterEventCallback()
854
855```
856IWlanInterface::UnregisterEventCallback ([in] IWlanCallback cbFunc, [in] String ifName )
857```
858
859**描述**
860
861注销回调
862
863**起始版本:** 3.2
864
865**参数:**
866
867| 名称 | 描述 |
868| -------- | -------- |
869| cbFunc | 表示要注销的回调 |
870| ifName | 表示网卡(NIC)名称 |
871
872**返回:**
873
874返回值 如果操作成功,则返回0。
875
876返回值 如果操作失败,则为负值。
877
878
879### WifiSendCmdIoctl()
880
881```
882IWlanInterface::WifiSendCmdIoctl ([in] String ifName, [in] int cmdId, [in] byte[] paramBuf )
883```
884
885**描述**
886
887向驱动程序发送I/O控制命令
888
889**起始版本:** 3.2
890
891**参数:**
892
893| 名称 | 描述 |
894| -------- | -------- |
895| ifName | 表示网卡(NIC)名称 |
896| cmdId | 表示要发送的命令的ID |
897| paramBuf | 表示命令内容 |
898
899**返回:**
900
901返回值 如果操作成功,则返回0。
902
903返回值 如果操作失败,则为负值。
904