Чтобы найти текущее выбранное по умолчанию соединение для подключения к Интернету, которое можно установить двумя способами , вам необходимо прочитать раздел реестра HKCU \ RemoteAccess InternetProfile.Это будет содержать имя адаптера.
Теперь самое интересное: вам нужно будет использовать DotRas .
После того, как вы скачали, установили и указали ссылку вВ вашем проекте вы можете использовать код, подобный следующему:
// Get the default adapter
string defaultAdapter = Registry.GetValue(@"HKEY_CURRENT_USER\RemoteAccess", "InternetProfile", "") as string;
foreach (RasConnection connection in RasConnection.GetActiveConnections())
{
if (connection.EntryName.Equals(defaultAdapter, StringComparison.InvariantCultureIgnoreCase))
{
if (connection.GetConnectionStatus().ConnectionState == RasConnectionState.Connected)
{
// Do something
}
}
// Done searching
break;
}