我想以编程方式将DNS IP地址更改为Compact Framework上的适配器。我也检查了OpenNetCF 2.3的NetworkInterface类,但我不想在设置后重启设备。
有人可以点亮吗?
答案 0 :(得分:1)
适配器的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的调用正在进行的操作)。< / p>
答案 1 :(得分:-1)
尝试p / invoke NdisRegisterAdapter。以下是一些有助于此的链接: