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