2012-11-22 71 views
2

enter image description here如何使用C#来设置指定的网络适配器

就像截图的LINKSPEED和双工模式,我想用C#来设置链接速度和双工模式的网络适配器。例如,将设置从自动协商更改为10 Mbps半双工。

请问我能指出如何开始?

感谢

SUT

回答

1

Windows网络配置DLL的是不好(在最好的情况下)记录。 用于配置网络中值的最简单方法是使用netsh的

Best way to programmatically configure network adapters in .NET

在netsh调用怪异undocummented Windows动态链接库的。如果您需要直接调用dll而不是执行命令,则可以开始调试netsh。

+0

此答案和链接中的答案不回答“如何设置nic的双工速度”问题。该链接显示如何使用netsh设置DHCP或静态IP。似乎没有netsh命令来设置双工/链路速度。 – Despertar

0

您可以使用C#来更改注册表项

HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001 

,我从这里,https://superuser.com/questions/258746/change-nic-speed-duplex-settings-in-script发现在年底.The数量将有所不同DuplexSpeed的注册表值,但你可以看看DriverDesc值的密钥来查看网络设备的名称。要使用C#编辑注册表值,请参阅http://tech.pro/tutorial/652/csharp-snippet-tutorial-editing-the-windows-registry

相关问题