Windows 8 使用WinRt列出并连接WiFi

Windows 8 使用WinRt列出并连接WiFi,windows-8,windows-runtime,Windows 8,Windows Runtime,在我的办公室里,我有10个WiFi路由器。我想列出所有这些路由器(类似于windows 8系统托盘中的网络图标),并通过Win Rt连接/断开其中一个 我试过这些API Windows::Networking::Connectivity::NetworkInformation::GetLanIdentifiers(); Windows::Networking::Connectivity::NetworkInformation::GetConnectionProfiles(); Networ

在我的办公室里,我有10个WiFi路由器。我想列出所有这些路由器(类似于windows 8系统托盘中的网络图标),并通过Win Rt连接/断开其中一个

我试过这些API

 Windows::Networking::Connectivity::NetworkInformation::GetLanIdentifiers();
 Windows::Networking::Connectivity::NetworkInformation::GetConnectionProfiles();
 NetworkInformation::GetInternetConnectionProfile();
但是这些Api只列出了一个连接的Api,而没有列出其他Api

我可以使用。但我不确定Windows 8 metro模式是否支持此Api


WinRt是否为此提供Api支持???

您无法从Windows应用程序连接/断开网络连接。您只能查看信息。原因是(对于Microsoft),可以通过“魅力”栏从应用程序访问连接管理器

此功能不向Metro样式的应用程序公开。运营商的应用程序可以为其网络(使用已知SSID)创建配置文件,但列表和连接到可见网络由用户通过Windows连接管理UI控制,而不是由应用程序控制。[Mike Bishop[MSFT]

中提供了高级连接功能,这些功能仅适用于移动网络运营商授予特权访问权限的移动运营商应用程序和Windows应用商店应用程序


看看微软的,它展示了你可以用这个API实现什么。

请不要为了获得更多的曝光而把问题标记为C++11。这个问题在任何意义上都与它无关。这是针对Windows Phone 8还是Windows 8的?如果是后者:商店应用程序还是桌面?WlanEnumInterfaces API在MSDN页面上明确指出,你链接到“它只是桌面应用程序。@PaulAnnetts其Windows应用商店应用程序”8@Ivan我将编辑问题并删除C++11