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/> - 0:2.4 GHz<br/> - 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