Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何仅获取USB设备而不是系统中的所有设备_C++_Windows_Winapi - Fatal编程技术网

C++ 如何仅获取USB设备而不是系统中的所有设备

C++ 如何仅获取USB设备而不是系统中的所有设备,c++,windows,winapi,C++,Windows,Winapi,向所有人致意 我从系统中获取设备列表 但我不确定如果我只想获取系统中当前的usb设备意味着 我必须在下面的代码中指定什么类(DWORD标志) 考虑使用EnumerateHostController() 示例 附加信息和详细讨论可能的重复而非重复。这是专门针对WINAPI和libusb的。 hDevInfo = SetupDiGetClassDevs(&GUID_DEVINTERFACE_USB_DEVICE, 0, // En

向所有人致意

我从系统中获取设备列表

但我不确定如果我只想获取系统中当前的usb设备意味着

我必须在下面的代码中指定什么类(DWORD标志)


考虑使用
EnumerateHostController()

示例


附加信息和详细讨论

可能的重复而非重复。这是专门针对WINAPI和libusb的。
hDevInfo = SetupDiGetClassDevs(&GUID_DEVINTERFACE_USB_DEVICE,
                           0, // Enumerator
                           0,
                           DIGCF_PRESENT | DIGCF_INTERFACEDEVICE );