关于wlan的一些东西

Native WifiFunctions,这组API的最低要求是Windows XP SP3或者Wireless LAN API for Windows XP with SP2

相应的API有:

WlanOpenHandle-- opens a connection to the server

WlanCloseHandle-- closes a connection to the server

WlanScan-- requests a scan for available networks on the indicated interface

WlanEnumInterfaces-- enumerates all of the wireless LAN interfaces currently enabledon the local computer。相应数据结构:PWLAN_INTERFACE_INFO_LIST,扫描到的所有无线网卡的信息,包括GUID等。

WlanGetAvailableNetworkList-- retrievesthe list of available networks on a wireless LAN interface。相应数据结构:PWLAN_AVAILABLE_NETWORK_LIST,在这个无线网卡上检测到的可用的热点网络列表,里面包含多个WLAN_AVAILABLE_NETWORK的数据结构信息,包含一系列的热点信息:SSIDSignalQuality等。在这里,我们还可以通过APIWlanGetNetworkBssList(特别注意:Minimum supported client:Windows Vista)来获取每个SSID所对应的更详细的信息,对应数据结构,WLAN_BSS_ENTRY,里面有等字段。

WlanConnect-- attempts to connect to a specific network

WlanDisconnect-- disconnects an interface from its current network

WlanQueryInterface--  queries variousparameters of a specified interface

2利用各种NDIS_802_11_XXXXX参数来获取所需要的数据,应该为微软老的Wlan开发方法。对于系统要求应该是XP或者以上都可以(好处),具体操作为:

首先遍历所有网卡,选择无线网卡,用CreateFile像打开文件一样打开网卡设备,利用函数DeviceIoControl传入各种NDIS_802_11_XXXXX参数来获取所需要的各种指标。各种参数列表为:

#define 0ID_802_11_BSSID                  0X0D010101

#define 0ID_802_11_SSID                     0X0D010102

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值