从SetupDiGetClassDevs获取设备接口

Mar*_*rin 3 c++ windows winapi device

是否有可能以某种方式CreateFileSetupDiGetClassDevs函数或相关函数获取用于使用的接口字符串?我必须扫描连接到计算机的设备.

Eri*_*rik 5

对于从中返回的每个设备SetupDiGetClassDevs,您需要使用枚举设备接口SetupDiEnumDeviceInterfaces,然后使用检索详细数据SetupDiGetDeviceInterfaceDetail.SP_DEVICE_INTERFACE_DETAIL_DATA填充的结构SetupDiGetDeviceInterfaceDetail包含正确的CreateFile路径.