Расширенные свойства сетевого драйвера через код - PullRequest
1 голос
/ 31 марта 2011

Попытка изменить расширенные свойства драйвера с помощью кода. Я могу зайти в диспетчер устройств, щелкнуть правой кнопкой мыши на драйвере устройства и увидеть вкладку «Дополнительно». На этой вкладке есть свойство («беспроводной режим»), которое я хочу изменить (изменить его с режима a / b на режим a / b / g / n). Я могу сделать это вручную довольно легко, но я не уверен, как это сделать в коде (необходимо запустить это автоматически в удаленной системе).

Наиболее близким, что я могу придумать, является использование Win32 API для вызова SetupDiGetDeviceRegistryProperty, который дает мне много информации о драйвере, но только встроенные свойства, которые ожидаются в Windows. Я не знаю, как получить / изменить пользовательские аттрибуты, которые показаны на этом расширенном экране.

У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 01 апреля 2011

Думаю, я нашел его, используя Win32 API, указанный выше, я получил GUID драйвера и #. Затем перейдите в HKLM \ System \ CurrentControlSet \ Control \ Class \\ <# драйвера>. Здесь я могу установить значение свойств (ища имя свойства в качестве ключа), и если я зайду в Ndi \ params \ NAME \ enum, я смогу увидеть все возможные значения и их строковое представление.

...