簡體   English   中英

如何檢索所有RAS連接?

[英]How do I retrieve all RAS connections?

我希望得到所有 RAS連接(撥號,寬帶,VPN等),因為它們出現在“控制面板”下的“網絡連接”中。 這里有一些解決方案可以在網上實現,但它們都是關於獲得活動(連接)連接

我怎樣才能做到這一點? 如何獲取所有活動和非活動 RAS連接? 有或沒有“DotRas”。

作為DotRas SDK的一部分,有一個組件處理電話簿條目的管理。 請記住,Windows正在使用兩本電話簿,即所有用戶配置文件中的電話簿和當前用戶的配置文件。 因此,如果您想要列出您在那里看到的所有條目,則需要訪問這兩個電話簿。

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

希望有所幫助!

如果你想動態獲得沒有.pbk文件“路徑”的所有RAS連接

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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM