2

我想以编程方式将 DNS IP 地址更改为 Compact Framework 上的适配器。我也检查了 OpenNetCF 2.3 的 NetworkInterface 类,但我不希望设备在设置后重新启动。

请问有人可以开灯吗?

4

1 回答 1

1

适配器的 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 的方法或通过调用DeviceIoControlNDIS 设备IOCTL_NDIS_REBIND_ADAPTER(这是 SDF 的调用正在执行的操作)重新绑定适配器。

于 2012-07-19T18:00:29.170 回答