NativeWifi和Windows XP SP2/SP3
问题描述:
我使用的是Native Wifi API,特别是functionWlanGetNetworkBssList
。NativeWifi和Windows XP SP2/SP3
我知道该功能在Windows XP SP2和SP3中不可用。我尝试安装假定允许访问该功能的修补程序,但它无效。
那么有没有无线零配置.NET包装呢?
或者更基本上,如何在不使用该功能的情况下获得给定无线LAN接口上的无线网络或网络的基本服务集(BSS)条目列表?
答
你有看看MetaGeek's InSSIDer是怎么做到的。这是C#,和open source (Apache License and available on github)。
这个应用程序是华丽的,非常有用。至少有3个版本。
- InSSIDer
- InSSIDer 2
- InSSIDer forLinux
我有一个老式的XP SP3在这里和它工作得很好。不过,我不认为它依赖于WlanGetNetworkBssList API(它接近物理接口,此外,我使用英特尔Wifi管理堆栈(因此我的ZeroConf服务停止),并且InSSIDer仍然有效)。
答
开放源代码WLAN API library允许使用NDISUIO 5.1或无线零配置服务在Windows XP SP1和更高版本上获取无线BSSID。
原始代码是用C++编写的,但可以根据需要转换为C#。
哇!看起来很有希望!我会在早上检查一下。我一定会回报,如果我确实能够得到答案,就会给你答案。 – 2011-02-11 03:35:10