NativeWifi 和 Windows XP SP2/SP3
我正在使用本机 Wifi API 特别是函数 WlanGetNetworkBssList
。
我知道该功能在 Windows XP SP2 和 SP3 中不可用。我尝试安装应该允许访问该功能的修补程序,但它不起作用。
那么有无线零配置 .NET 包装器吗?
或者更基本的是,如何在不使用该功能的情况下获取给定无线 LAN 接口上的一个或多个无线网络的基本服务集 (BSS) 条目列表?
I'm using the Native Wifi API and specifically the function WlanGetNetworkBssList
.
I am aware that that function is not available in Windows XP SP2 and SP3. I tried installing the hotfix that was supposedly to allow access to that function but it did not work.
So are there any Wireless Zero Configuration .NET wrappers out there?
Or more basically, how do I get a list of the basic service set (BSS) entries of the wireless network or networks on a given wireless LAN interface without the use of that function?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否了解过 MetaGeek 的 InSSIDer 是如何做到的?它是 C#,开源(Apache 许可证,可在 github 上获取) 。
这个应用程序非常华丽而且非常有用。至少有3个版本。
我这里有一台老式 XP SP3,它运行得很好。但是,我不认为它依赖于 WlanGetNetworkBssList API(它接近物理接口,此外,我正在使用 Intel Wifi 管理堆栈(因此我的 ZeroConf 服务已停止)并且 InSSIDer 仍然有效)。
Did you have a look at how MetaGeek's InSSIDer does it. It's C#, and open source (Apache License and available on github).
This app is gorgeous and very useful. There are at least 3 versions.
I've got a vintage XP SP3 here and it works pretty well. However, I do not think it relies on the WlanGetNetworkBssList API (it's close to the physical interface and besides, I'm using the Intel Wifi management stack (so my ZeroConf service is stopped) and InSSIDer still works).
有一个开源 WLAN API 库,它允许在 Windows XP SP1 及更高版本上使用以下命令获取无线 BSSID: NDISUIO 5.1 或无线零配置服务。
原始代码是用 C++ 编写的,但可以根据您的需要转换为 C#。
There is open source WLAN API library which allows to obtain wireless BSSIDs on Windows XP SP1 and higher by using NDISUIO 5.1 or Wireless Zero Configuration service.
Original code is written in C++ but can be converted into C# for your needs.