C++ USB驱动器号

C++ USB驱动器号,c++,winapi,visual-c++,C++,Winapi,Visual C++,我正在使用Win32 API。我拥有的是SP_设备_接口_细节_数据设备路径。使用这个设备路径,我得到了USB设备的VID和PID 我的设备路径如下所示 “\?\usb#vid#u 04f2&pid#u 0111#5&39fe81e&0&2#{a5dcbf10-6530-11d2-901f-00c04fb951ed}” 有没有办法把驱动器号送到我的设备路径?< /p> Windows API可以从C和C++(以及允许调用C接口的任何其他语言)使用。OP不关心,答案是用C还是C++给出。用这两个标

我正在使用Win32 API。我拥有的是SP_设备_接口_细节_数据设备路径。使用这个设备路径,我得到了USB设备的VID和PID

我的设备路径如下所示

“\?\usb#vid#u 04f2&pid#u 0111#5&39fe81e&0&2#{a5dcbf10-6530-11d2-901f-00c04fb951ed}”


有没有办法把驱动器号送到我的设备路径?< /p> Windows API可以从C和C++(以及允许调用C接口的任何其他语言)使用。OP不关心,答案是用C还是C++给出。用这两个标记都可以。一个USB设备可以有多个对应的USB功能。每个USB大容量存储功能都是一个磁盘设备,一个磁盘设备可以包含多个卷(分区)。一个卷可以有多个装载点。装载点不一定是驱动器号。您想要所有代表该USB设备部分的挂载点,还是一个挂载点?如果正好是一个,那么在可能的多个驱动器之间选择的规则是什么?您想要哪一个,驱动器号还是设备路径?