FireBreath WlanOpenHandle Ошибка 1062 & quot; Служба не была запущена & quot;

В моем плагине FireBreath я пытаюсь определить SSID Wifi и / или сканировать видимые точки доступа Wifi.

В части кода для Windows это начинается со следующего:

dwResult = WlanOpenHandle(dwMaxClient, NULL, &dwCurVersion, &hClient);

К несчастью, dwResult всегда возвращает: 1062, что означает «Служба не была запущена» (с помощью FormatMessage()).

Я попытался запустить в основном потоке, а также в ускорении потока началось следующим образом:

boost::thread t(boost::bind(&LaasTechAPI::doSomethingTimeConsuming_thread, this, num, callback));

Ошибка 1062 одинакова независимо.

(Между прочим, я реализовал методологию потоков, потому что: а) поиск в Интернете указывает на какую-то проблему потоков в ATL / MTL «квартира», и b. Сканирование Wi-Fi, как известно, является по своей сути медленным асинхронным приложением, поэтому потоковая работа казалась необходимой все время)

Может кто-нибудь сказать мне, как решить эту проблему WlanOpenHandle ошибка 1062?


второстепенный:

  • Можете ли вы сказать мне более надежный способ сканирования для Wi-Fi SSID, BSSID,
    а мощность сигналов локальных точек доступа в винде?
  • Я также должен собрать информацию о Wi-Fi для OS X. Так что, если вы знаете о Mac или
    мультиплатформенное решение для сканирования Wifi, поделитесь пожалуйста.

Спасибо!

2

Решение

Как запустить Windows Zero Configuration Service (WZC)

Это решит ошибку Windows 1062: «Служба не была запущена».

Я думаю, вы должны более внимательно посмотреть на комментарий @ Georg и убедиться, что WZC запущен. Вот соответствующий текст из раздела замечаний по его ссылке: http://msdn.microsoft.com/en-us/library/windows/desktop/ms706759(v=vs.85).aspx

WlanOpenHandle вернет сообщение об ошибке, если Wireless Zero
Служба конфигурации (WZC) не была запущена или если служба WZC
не отзывчив.

Включите службы в командной строке Windows (DOS):

> net start wzcsvc

Или введите:

> sc config wzcsvc start= <boot|system|auto|demand|disabled|delayed-auto>

Справочное сообщение:

> sc config /?

Или откройте приложение «Службы»:

> services.msc
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]