|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.04.2012, 16:36 | #1 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
Настройка сетевухи через WMI
Пытаюсь сделать программу, которая сбрасывает настройку скорости/дуплексности сетевухи на автосогласование. Сейчас я делаю это так:
1) Выбираю нужный NetworkInterface.Description, в котором обычно фигурирует название сетевухи 2) Ищу это устройство в реестре 3) Нахожу параметр устройства, смахивающее на скорость и пытаюсь угадать значение по умолчанию 4) Пытаюсь выцепить из реестра или через WMI соответстующий device/vendor ID 5) Передаю этот ID какому-то левому коду, который перезапускает устройство, чтобы новые настройки вступили в силу Программа работает для большинства сетевух (т. е. для Realtek ), но хочется сделать надёжнее, полностью через WMI. Пока я нашёл только как получить информацию о сетевых картах: Код:
|
09.04.2012, 16:49 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
09.04.2012, 17:21 | #3 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
Во, один кусочек пазла подошёл.
Теперь надо задать автосогласование. Я запустил на пробу такой код: Код:
Ещё проблема: в справке к Win32_NetworkAdapter написано, что свойство AutoSense пока не реализовано. А мне нужно именно оно. Последний раз редактировалось ds.Dante; 09.04.2012 в 17:23. |
09.04.2012, 19:51 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...может задействовать devcon?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
10.04.2012, 09:10 | #5 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
DevCon работает с устройствами на более высоком уровне: может их включить, отключить, установить, сжечь...
Установку скорости всё-таки придётся корячить через реестр. Upd: если кому нужно - программа, выводящая информацию об устройстве для определённого подключения или для всех оптом (можно выбрать только первые 9 пунктов ). Код:
Последний раз редактировалось ds.Dante; 10.04.2012 в 11:42. |
11.04.2012, 00:30 | #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 |