Настройка скорости сетевого адаптера и дуплексного режима в 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