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

问题描述:

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

我能想出最接近的就是使用Win32 API来调用SetupDiGetDeviceRegistryProperty,它可以获得关于驱动程序的大量信息,但只能获得Windows预期的内置属性。我不知道如何获取/修改高级屏幕中显示的自定义吸引。

任何人有任何想法?

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