SetupDiGetDeviceInstanceId获取ID的疑问
来源:互联网 发布:阿里云架构 java 编辑:程序博客网 时间:2024/05/29 09:35
之前写获取usb的实例路径,运用setupdi**的api去实现
但是遍历盘符时用的函数是GetLogicalDriveStrings()
只能实现对类似C:\,D:\这样的盘符起作用,遇到像Apple iPad
就不能获取它的ID,所以重新看了看,用SetupDiGetDeviceInstanceId()
来实现ID的获取类似(USB\VID_****&PID_****\编号)
在
当我打印DeviceInstanceId时用printf(“%s”,DeviceInstanceId);BOOL SetupDiGetDeviceInstanceId( _In_ HDEVINFO DeviceInfoSet, _In_ PSP_DEVINFO_DATA DeviceInfoData, _Out_opt_ PTSTR DeviceInstanceId,//这个参数我传入的是一个TCHAR类型数组 _In_ DWORD DeviceInstanceIdSize, _Out_opt_ PDWORD RequiredSize);
只打印出一个字符“U”,我就凌乱了
- SetupDiGetDeviceInstanceId获取ID的疑问
- Android学习记录--ListView取id的疑问
- QFileDialog 获取文件路径的疑问?
- struts2的一些疑问:获取request对象
- 获取记录集的一点疑问
- laravel5.1 获取环境变量environment的疑问
- 获取硬盘的ID
- 获取硬件的ID
- 获取登陆的ID
- 关于android xml文件中 android:id="@+id/my_button"的含义疑问
- Android @id/与"@android:id/获取id的问题
- 获取CPU的ID码
- wxpython获取id的方法
- 获取CPU的ID号
- 获取树节点的id:
- android 获取硬件的ID
- 获取CPU的ID号
- 获取一个唯一的ID
- TCP/IP四层模型
- [Android] 一个将当前屏幕保存为图片文件的类(简单说就是抓屏)
- QT编译出来的程序过大的解决方法
- Oracle(没有 UPDATE FROM)中的 UPDATE FROM 解决方法
- Java Filter 与 责任链设计模式
- SetupDiGetDeviceInstanceId获取ID的疑问
- 快速排序
- 取消视图中的键盘
- poj2488 A Knight's Journey(简单dfs)
- 通过命令行给c的main方法传参数
- andorid 圆形头像的制作
- KMDF大致框架
- 【还原win7系统默认字体的方法】
- Softap热点原理分析