Настройка скорости сетевого адаптера и дуплексного режима в Windows

Я ищу способ установки скорости и дуплексного режима сетевого адаптера в Windows с помощью API C/C++. Я посмотрел на Ip Helper, WMI и SetupDI без какой-либо удачи. Другой подход заключался в редактировании значений реестра, однако, похоже, это зависит от поставщика.

В двух словах, я ищу решение, которое работает на всех сетевых картах и ​​может применяться динамически (перезагрузка не требуется). Есть ли способ достичь этой цели?

Спасибо за ваше время.

1 ответ

Неважно, я понял это, установив следующий раздел реестра:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class \ {4D36E972-E325-11CE-BFC1-08002BE10318} \ хххх \*SpeedDuplex

который, кажется, стандартизирован по крайней мере начиная с Windows Server 2003 (см. http://technet.microsoft.com/en-us/library/cc780532(v=ws.10).aspx).

Затем я отключаю / включаю сетевой адаптер, используя метод сетевого интерфейса Shell, описанный здесь: http://www.gershnik.com/faq/manage.asp

Другие вопросы по тегам