首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检索所有RAS连接?

如何检索所有RAS连接?
EN

Stack Overflow用户
提问于 2012-01-25 15:04:16
回答 2查看 5.2K关注 0票数 5

我想要所有的 RAS连接(拨号,宽带,虚拟专用网等等)它们出现在“控制面板”下的“网络连接”中。这里和网络上都有一些解决方案可以做到这一点,但它们都是关于获得活动(连接)连接的。

我该怎么做?如何获得所有活动和非活动 RAS连接?不管有没有"DotRas“。

EN

回答 2

Stack Overflow用户

发布于 2012-05-28 16:29:28

有一个组件作为DotRas SDK的一部分,它处理电话簿条目的管理。请记住,Windows正在使用两本电话簿,一本在所有用户的配置文件中,另一本在当前用户的配置文件中。所以,如果你想得到一个列表,你会看到所有的条目,你需要访问两本电话簿。

代码语言:javascript
复制
using DotRas;

RasPhoneBook pbk = new RasPhoneBook();
pbk.Open(@"C:\PathToYourPhoneBook.pbk");

// NOTE: You can also use RasPhoneBook.GetPhoneBookPath(RasPhoneBookType.AllUsers) to 
// access the path as defined by the Windows SDK rather than having to hard-code it.

foreach (RasEntry entry in pbk.Entries)
{
    // Do something useful.
}

上面的示例是相当有限的,因此要获得更完整的示例,请查看SDK中包含的示例。

有关上述SDK的下载链接,请参阅官方网站:http://dotras.codeplex.com

希望这能帮上忙!

票数 5
EN

Stack Overflow用户

发布于 2013-05-02 15:48:19

如果您想动态地获得没有.pbk文件的RAS连接"path“

代码语言:javascript
复制
using DotRas;

string path = RasPhoneBook.GetPhoneBookPath(RasPhoneBookType.AllUsers);
RasPhoneBook pbk = new RasPhoneBook();
pbk.Open(path);

foreach (RasEntry entry in pbk.Entries)
{
  MessageBox.Show(entry.Name);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9004865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档