- unit USBLib;
- //----------------------------------------------------------------------------
- //
- // 根据盘符获取硬件编号
- //调用方法:
- // GetHardwardIDs(X) * X表示盘符
- //
- //返回内容格式(最后一段是序列号):
- // USB/VID_0ED1&PID_6680/5&731544B&0&1
- //
- //参考资料
- // 1、VC 如何获得U盘的详细信息
- // http://blog.youkuaiyun.com/jakeyjia/archive/2006/12/01/1424111.aspx
- // 2、VB 卸载USB设备/解锁文件收藏
- // http://blog.youkuaiyun.com/chenhui530/archive/2007/12/13/1932917.aspx
- // 3、MSDN Library for Visual Studio 2005
- //
- //编译环境:
根据盘符获取硬件编号
最新推荐文章于 2021-01-17 16:32:36 发布
这是一个用Delphi编写的单元,用于根据盘符获取硬件编号。通过调用GetHardwardIDs函数,可以得到如USB/VID_0ED1&PID_6680/5&731544B&0&1格式的硬件ID,该ID包含了PID、VID和序列号。代码利用了Setupapi和CfgMgr32单元,并提供了多个辅助函数,如GetDeviceNumberByDrive和GetDevInstByNum。

最低0.47元/天 解锁文章
840

被折叠的 条评论
为什么被折叠?



