如何在 Windows 上的 c++ 中获取设备的父级?

Posted

技术标签:

【中文标题】如何在 Windows 上的 c++ 中获取设备的父级?【英文标题】:How do I get a device's parent in c++ on windows? 【发布时间】:2013-05-30 22:30:22 【问题描述】:

我找到SetupDiGetDeviceRegistryProperty从设备中获取属性,但是我还没有弄清楚如何获取父属性(您可以在设备管理器中打开设备属性时看到此属性,单击详细信息,然后从属性下拉列表。如何从本机 C++ 代码访问该属性?

【问题讨论】:

【参考方案1】:

预定义的 DEVPKEY_Device_Parent guid 是 Parent 属性的键。使用 SetupDiGetDeviceInterfaceProperty() 读取它。

【讨论】:

有什么办法可以在windows xp中得到它?【参考方案2】:

我通过使用:CM_Get_Parent 找到了这个参考,不过感谢 Hans,谢谢!

【讨论】:

以上是关于如何在 Windows 上的 c++ 中获取设备的父级?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 上使用 C++ 在特定音频设备上播放声音?

如何访问 UPnP 设备的服务?

获取 UPnP 设备的 IP 地址

从 Windows 上的 RSSI 检测蓝牙信号强度

iOS设备中的C++代码性能下降[关闭]

C++ - 向 WBF 发送 IOCTL 命令以获取 Windows 上的传感器属性