枚举设备--杂谈

    技术2022-05-18  11

    ----来自csdn 论坛 usbview这个demo中的函数好像部分已经被废弃了——msdn中已经查不到文档,而是推荐用setupDi…系列函数 其实用guid来查找特定(你关心)的设备还是非常好用的。 SetupDiGetClassDevs获取你关心的设备的信息,他会查找当前所有连接到usb端口上的设备, 并返回一个 HDEVINFO,里面存放的就是所有你关心的设备的信息 然后可以用 SetupDiEnumDeviceInterfaces来获取其中一个设备的信息 再用 SetupDiGetInterfaceDeviceDetail来获取设备信息的数据到一个 SP_INTERFACE_DEVICE_DETAIL_DATA结构体中 PSP_INTERFACE_DEVICE_DETAIL_DATA中的devicePath就是设备的路径——也就是可以传给CreateFile的“文件名”

    最新回复(0)