Проверьте наличие учетных данных EAP - PullRequest
0 голосов
/ 02 апреля 2020

Я хочу проверить наличие учетных данных EAP (сохраненных в реестре или нет) при подключении к беспроводной сети предприятия из импортированного профиля с помощью моей программы. Я использую этот метод: WlanSetProfileEapXmlUserData для хранения учетных данных пользователя. В импортированном профиле хранятся только данные беспроводной сети xml, а не имя пользователя и пароль. Итак, какой метод из Wlan API следует использовать для проверки наличия учетных данных пользователя для указанного профиля беспроводной сети c? Мне нужна только информация. Спасибо.

1 Ответ

0 голосов
/ 26 апреля 2020

Я исправил проблему, проверив код wlan_notification_acm_network_available из документации MS (https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/ms706902 (v = vs.85) ):

Уведомление wlan_notification_acm_network_available отправляется, когда выполняются все следующие условия:

  • Беспроводная служба находит подключаемые сети после сканирования
  • Интерфейс находится в отключенном состоянии;
  • Есть нет совместимого профиля автоматического подключения, который беспроводная служба может использовать для подключения.

Через некоторое время при подключении к профилю EAP без учетных данных пользователя он получает wlan_notification_acm_network_available code. Теперь приложение перехватывает его и отправляет уведомление для ввода учетных данных пользователя. Проблема решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...