在Windows上获取有线networking名称和安全级别

而通过这个问题,我的意思是用户分配的名称窗口让你input像:“我的家庭networking”“地下室”“车库”不ssid(虽然我也想读一个无线连接)

我特别想看看可以select的networking安全级别:家庭/办公室/公共

当连接到各种networking时,我想要使用这些信息自动切换程序的开启和closures。

更新:感谢@Damien_The_Unbeliever的回答,我能够解决我的问题,并find以下信息,我希望它也会帮助其他人:

  • networking意识在Windows 7和Vista(MSDN,非托pipe)
  • Windows API代码包(Microsoft,NetworkListManager的pipe理包装等)
  • 如何使用Windows NLM API获取新的networking连接通知(Codeproject,Managed)

这听起来像你想使用网络列表管理器 :

Microsoft Windows网络环境允许多宿主计算机同时连接到多个网络。 可能有多个无线网络与LAN和拨号连接。 网络列表管理器标识可用网络并将网络属性数据返回给应用程序。

这是一个COM API,我不知道一个管理的等效。