检查 EAP 凭据问题
Check for EAP credentials issue
当使用我的程序从导入的配置文件连接到企业无线网络时,我想检查 EAP 凭据是否存在(是否存储在注册表中)。我使用这种方法:WlanSetProfileEapXmlUserData 来存储用户凭据。导入的配置文件仅存储无线网络 xml 数据,不存储用户名和密码。那么,我应该使用 Wlan API 中的什么方法来验证特定无线配置文件的用户凭据是否存在?我只需要信息。谢谢
我已通过检查来自 MS 文档 (https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/ms706902(v=vs.85)) 的 wlan_notification_acm_network_available
代码解决了这个问题:
当满足以下所有条件时发送 wlan_notification_acm_network_available
通知:
- 无线服务在扫描后找到可连接的网络
- 接口处于断开状态;
- 没有无线服务可用于连接的兼容自动连接配置文件。
一段时间后,在没有用户凭据的情况下连接到 EAP 配置文件时,它会得到 wlan_notification_acm_network_available code
。现在应用程序拦截它并发送通知以输入用户凭据。问题已解决。
当使用我的程序从导入的配置文件连接到企业无线网络时,我想检查 EAP 凭据是否存在(是否存储在注册表中)。我使用这种方法:WlanSetProfileEapXmlUserData 来存储用户凭据。导入的配置文件仅存储无线网络 xml 数据,不存储用户名和密码。那么,我应该使用 Wlan API 中的什么方法来验证特定无线配置文件的用户凭据是否存在?我只需要信息。谢谢
我已通过检查来自 MS 文档 (https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/ms706902(v=vs.85)) 的 wlan_notification_acm_network_available
代码解决了这个问题:
当满足以下所有条件时发送 wlan_notification_acm_network_available
通知:
- 无线服务在扫描后找到可连接的网络
- 接口处于断开状态;
- 没有无线服务可用于连接的兼容自动连接配置文件。
一段时间后,在没有用户凭据的情况下连接到 EAP 配置文件时,它会得到 wlan_notification_acm_network_available code
。现在应用程序拦截它并发送通知以输入用户凭据。问题已解决。