NativeWifi и Windows XP SP2 / SP3 - PullRequest
       49

NativeWifi и Windows XP SP2 / SP3

1 голос
/ 11 февраля 2011

Я использую собственный API Wifi и, в частности, функцию WlanGetNetworkBssList.

Мне известно, что эта функция недоступна в Windows XP SP2 и SP3. Я попытался установить исправление, которое должно было разрешить доступ к этой функции, но оно не сработало.

Так есть ли какие-нибудь обертки .NET для Wireless Zero Configuration?

Или, в сущности, как получить список записей базового набора услуг (BSS) беспроводной сети или сетей на данном интерфейсе беспроводной локальной сети без использования этой функции?

Ответы [ 2 ]

0 голосов
/ 02 июля 2017

Имеется библиотека с открытым исходным кодом WLAN API , которая позволяет получать беспроводные идентификаторы BSSID в Windows XP с пакетом обновления 1 (SP1) или более поздней версии с помощью службы NDISUIO 5.1 или Wireless Zero Configuration.

Оригинальный код написан на C ++но может быть преобразован в C # для ваших нужд.

0 голосов
/ 11 февраля 2011

Вы видели, как InSSIDer MetaGeek делает это. Это C # и с открытым исходным кодом (Apache License и доступна на github) .

Это приложение великолепно и очень полезно. Есть как минимум 3 версии.

  1. InSSIDer
  2. InSSIDer 2
  3. InSSIDer для Linux

У меня здесь старинный XP SP3, и он работает довольно хорошо. Однако я не думаю, что он опирается на API WlanGetNetworkBssList (он близок к физическому интерфейсу и, кроме того, я использую стек управления Intel Wifi (поэтому моя служба ZeroConf остановлена) и InSSIDer по-прежнему работает).

...