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?
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).