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

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

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

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

0

Решение

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

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#enable

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]