扫描USB硬件时,怎么获取设备的GUID

扫描USB硬件时,如何获取设备的GUID
枚举USB设备时, 依次遍历\\.\\HCD0..1..2下的所有roothub, 然后,枚举port, 此时可以得到每个port是否连接有设备。 也可以通过HUB句柄获取USB描述符, 但是, 我想知道,如何通过port 获取设备的GUID 或者路径。

------解决方案--------------------
SetupDiGetDeviceInstanceId 参考这个函数
------解决方案--------------------
硬件检测:安装、停用