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





Адреса DNS-серверов адаптера хранятся в реестре в таком ключе:
[HKEY_LOCAL_MACHINE\Comm\<Adapter Name>\Parms\Tcpip]"DNS"=REG_MULTI_SZ:<IP address of the DNS name server>.
Обратите внимание, что это значение multi_sz.
Просто обновите реестр и перепривязите адаптер с помощью метода SDF NetworkInterface.Rebind() или путем вызова DeviceIoControl на устройстве NDIS с помощью IOCTL_NDIS_REBIND_ADAPTER (что и делает вызов SDF).