从SetupDiGetClassDevs获取设备接口
是否有可能以某种方式从 SetupDiGetClassDevs
函数或相关函数获取与 CreateFile
一起使用的接口字符串?我必须扫描连接到计算机的设备。
is it possible to somehow get interface string for using with CreateFile
from SetupDiGetClassDevs
function or related functions? I have to scan for my devices connected to computer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于从
SetupDiGetClassDevs
返回的每个设备,您需要使用SetupDiEnumDeviceInterfaces
枚举设备接口,然后使用SetupDiGetDeviceInterfaceDetail
检索详细数据。由SetupDiGetDeviceInterfaceDetail
填充的SP_DEVICE_INTERFACE_DETAIL_DATA
结构包含正确的CreateFile
路径。For each device returned from
SetupDiGetClassDevs
, you need to enumerate device interfaces usingSetupDiEnumDeviceInterfaces
, and then retrieve detail data usingSetupDiGetDeviceInterfaceDetail
. TheSP_DEVICE_INTERFACE_DETAIL_DATA
structure filled in bySetupDiGetDeviceInterfaceDetail
contains the correctCreateFile
path.