网络驱动程序通过代码高级属性

时间:2011-03-31 01:24:22

标签: properties driver

尝试通过代码修改驱动程序的高级属性。我可以转到设备管理器,右键单击设备驱动程序,然后看到“高级”选项卡。在此选项卡上是一个属性(“无线模式”),我想要更改(将其从a / b模式更改为/ b / g / n模式)。我可以很容易地手工完成这个,但我不确定如何在代码中执行此操作(需要在远程系统上自动运行)。

我能想到的最接近的是使用Win32 API来调用SetupDiGetDeviceRegistryProperty,这让我获得了很多关于驱动程序的信息,但只有windows期望的内置属性。我不知道如何获取/修改高级屏幕中显示的自定义attrabute。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

想想我发现它,使用上面给出的Win32 API,我得到了驱动程序GUID和#。然后进入HKLM \ System \ CurrentControlSet \ Control \ Class \\< #of driver>。在这里,我可以设置属性的值(查找属性名称作为键),如果我在Ndi \ params \ NAME \ enum下,我可以看到所有可能的值和它们的字符串表示。