如何枚举所有可用的无线网络并将其显示在ListBox中?

Max*_*r88 2 .net c# windows wireless winapi

我有关于C#的问题.如何使用C#中的计算机找到的那些无线网络填充列表框?

Cod*_*ray 10

你需要调用该WlanGetAvailableNetworkList函数.

这将填充一个WLAN_AVAILABLE_NETWORK_LIST结构,其中包含有关指定接口上可用的所有无线网络的信息.

完成后,迭代数组并将每个无线网络添加到ListBox控件是一件简单的事情.

此API从Windows XP SP3开始提供,并且可以使用无线LAN API为运行XP SP2的客户端重新分发.

而不是自己编写P/Invoke定义,您可以研究Managed Wifi API,它是一个.NET类库,它已经为您包装了大部分这些本机函数.