我想以编程方式将 DNS IP 地址更改为 Compact Framework 上的适配器。我也检查了 OpenNetCF 2.3 的 NetworkInterface 类,但我不希望设备在设置后重新启动。
请问有人可以开灯吗?
我想以编程方式将 DNS IP 地址更改为 Compact Framework 上的适配器。我也检查了 OpenNetCF 2.3 的 NetworkInterface 类,但我不希望设备在设置后重新启动。
请问有人可以开灯吗?
适配器的 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 的调用正在执行的操作)重新绑定适配器。