Как сменить DNS IP для программно на CF 2.0

Я хочу программно изменить IP-адрес DNS на Адаптер на Compact Framework. Я также проверил в классе NetworkInterface OpenNetCF 2.3, но я не хочу, чтобы устройство перезагружалось после установки.

Может ли кто-нибудь пролить свет на пожалуйста?

11.12.2008 14:22:40
2 ОТВЕТА

Попробуйте выполнить п / вызов NdisRegisterAdapter. Вот несколько ссылок, чтобы помочь с этим:

http://social.msdn.microsoft.com/Forums/en-US/netfxcompact/thread/3281c24c-1842-4b0c-8f3a-80a993cfa023

http://msdn.microsoft.com/en-us/library/ms892892.aspx

-1
8.04.2009 16:25:01

Адреса DNS-сервера адаптера хранятся в реестре в следующем ключе:

[HKEY_LOCAL_MACHINE\Comm\<Adapter Name>\Parms\Tcpip]
"DNS"=REG_MULTI_SZ:<IP address of the DNS name server>.

Обратите внимание, что это значение multi_sz .

Просто обновите реестр и заново подключите адаптер с помощью NetworkInterface.Rebind()метода SDF или с помощью вызова DeviceIoControlна устройстве NDIS IOCTL_NDIS_REBIND_ADAPTER(что и делает вызов SDF).

1
19.07.2012 18:00:29