![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
![]()
Пытаюсь сделать программу, которая сбрасывает настройку скорости/дуплексности сетевухи на автосогласование. Сейчас я делаю это так:
1) Выбираю нужный NetworkInterface.Description, в котором обычно фигурирует название сетевухи 2) Ищу это устройство в реестре 3) Нахожу параметр устройства, смахивающее на скорость и пытаюсь угадать значение по умолчанию 4) Пытаюсь выцепить из реестра или через WMI соответстующий device/vendor ID 5) Передаю этот ID какому-то левому коду, который перезапускает устройство, чтобы новые настройки вступили в силу Программа работает для большинства сетевух (т. е. для Realtek ![]() Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
![]()
Во, один кусочек пазла подошёл.
![]() Теперь надо задать автосогласование. Я запустил на пробу такой код: Код:
Ещё проблема: в справке к Win32_NetworkAdapter написано, что свойство AutoSense пока не реализовано. А мне нужно именно оно. Последний раз редактировалось ds.Dante; 09.04.2012 в 17:23. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...может задействовать devcon?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
![]()
DevCon работает с устройствами на более высоком уровне: может их включить, отключить, установить, сжечь...
![]() Установку скорости всё-таки придётся корячить через реестр. Upd: если кому нужно - программа, выводящая информацию об устройстве для определённого подключения или для всех оптом (можно выбрать только первые 9 пунктов ![]() Код:
Последний раз редактировалось ds.Dante; 10.04.2012 в 11:42. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
DevCon работает на уровне SetupAPI, рыть в сторону SetupDiGetClassDevs. Да, через реестр проще.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
настройка ЧПУ через htaccess | ajevgen | WordPress и другие CMS | 0 | 09.04.2012 13:07 |
Серийный номер hdd через wmi | xil | C# (си шарп) | 3 | 08.09.2011 12:04 |
Настройка WinXP через *.bat | Pixy | Windows | 2 | 02.11.2009 20:21 |
Настройка Windows через реестр | GAGARIN-NEW | Windows | 9 | 13.07.2009 14:30 |
MAC сетевухи. | Небесный | Работа с сетью в Delphi | 7 | 12.07.2008 17:01 |