OpenNetCf SDF не возвращает все адаптеры - PullRequest
0 голосов
/ 06 февраля 2012

При вызове GetAllNetworkInterfaces () через:

INetworkInterface[] rgni = WirelessZeroConfigNetworkInterface.GetAllNetworkInterfaces();

Я возвращаю только один адаптер, RNDISFN1, который имеет локальный адрес ссылки (169.254 ....).
Я подозреваю, что происходит что-то плохое, из-за чего все адаптеры не заполняются в массиве; под отладчиком, когда я запускаю функцию, я вижу:

A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
A first chance exception of type 'System.UnauthorizedAccessException' occurred in mscorlib.dll
A first chance exception of type 'System.ComponentModel.Win32Exception' occurred in CSharpSample.exe
A first chance exception of type 'System.MissingMethodException' occurred in OpenNETCF.Net.dll
A first chance exception of type 'OpenNETCF.Net.NetworkInformation.NetworkInformationException' occurred in OpenNETCF.Net.dll

Чтобы было ясно, конечной целью этого является получение списка беспроводных профилей и возможность переключения между ними.

Пока кто-нибудь видел случаи, когда GetAllNetworkInterfaces () не возвращает все адаптеры? Я использую версию OpenNetCF SDF v2.3 под Windows Mobile 6.

1 Ответ

3 голосов
/ 07 февраля 2012

Тот факт, что вы видите один адаптер (и я могу сказать по названию), указывает на то, что вы находитесь в подставке.ActiveSync во всей своей красе отключает все другие радиостанции, когда они установлены в колыбели, и, следовательно, другие радиостанции не отображаются.Запустите код, когда он не установлен, и вы, вероятно, увидите, как появляются ваши WiFi (и любые другие) адаптеры.

...