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