2012-01-09 3 views
0

Я трачу много времени на поиск того, как определить текущий тип сети, такой как WIFI, 3G, Ethernet. Но я не могу найти информацию в онлайн-платформе Windows.Как определить тип сети на Win Mobile

Я хочу определить тип сети Ethernet, но я не могу найти API, который может получить тип сети. Я нашел диспетчера подключений для ключевого слова, но информации меньше.

У кого-нибудь есть идеи? Пожалуйста, помогите мне ... Я был заблокирован этим в течение 2 недель.

Спасибо.

ответ

0

Посмотрите в реестре ключ HKLM\system\state\connections, есть входы для каждого из возможных типов сетей, например:

При подключении к беспроводной сети:

[HKLM\system\state\Connections\Network] 
Adapters="BCMSDDHD1" 
Count=dword:00000001 
Descriptions="Business World" 

при подключении к ACTIVESYNC:

[HKLM\system\state\Connections\Desktop] 
Adapters="" 
Count=dword:00000001 
Descriptions="CurrentDTPTNetwork" 

значение Count под HKLM\system\state\connections дает общее количество активных-св нс.

В HKLM\system\state\Hardware вы можете найти текущее состояние питания различных устройств.

0

Существует API на Windows Mobile, который упрощает доступ к этим значениям и переходит непосредственно в реестр. См. SystemState class documentation, в частности, свойства ConnectionsNetworkCount и ConnectionsCount.