如何使用C ++禁用“允许计算机关闭此设备以节省电源”?

时间:2018-09-18 13:53:32

标签: c++ visual-studio windows-10 usb setupapi

在我的C ++应用程序中,我需要为在“设备管理器/通用串行总线控制器”中找到的集线器禁用此选项。

我已经使用SetupDiEnumDeviceInfo和SetupDiGetDeviceInstanceId在这些中心中进行了迭代,但是在那之后我现在不知道该怎么做,也许这不是最好的方法,我不知道。

我在Windows 10上使用Visual Studio 2010。

有人可以帮助我吗?

非常感谢。

enter image description here

2 个答案:

答案 0 :(得分:0)

我的猜测是使用WinUsb_SetPowerPolicy函数。有关更多详细信息,请参见documentation

答案 1 :(得分:0)

课程CIM_USBDevice : CIM_LogicalDevice可以帮助您解决问题。 CIM_USBDevice class