Как определить тип сети на Win Mobile - PullRequest
0 голосов
/ 09 января 2012

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

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

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

Спасибо.

Ответы [ 2 ]

0 голосов
/ 04 июля 2013

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

0 голосов
/ 09 февраля 2012

Загляните в раздел реестра 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 вы можете найти текущее состояние питания различных устройств.

...