catface
驱动小牛
驱动小牛
  • 注册日期2009-01-11
  • 最后登录2014-03-09
  • 粉丝1
  • 关注1
  • 积分155分
  • 威望1341点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分2分
阅读:3982回复:11

求助 如何根据盘符或者卷名 判断为本地硬盘或者为移动硬盘 U盘

楼主#
更多 发布于:2011-03-23 15:22
使用文件过滤驱动截获
根据名字判断  一般本地硬盘为\device\harddiskvolume 1 2 3。。。。
U盘为\Device\harddisk\XXX
但是这种办法只有在XP下有效  VISTA WIN7下无法使用
U盘一样为\device\harddiskvolume 1 2 3。。。。

请问大家还有什么别的办法?
gao0717
禁止发言
禁止发言
  • 注册日期2007-12-13
  • 最后登录2018-09-25
  • 粉丝1
  • 关注0
  • 积分82434分
  • 威望412811点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2011-03-23 15:53
用户被禁言,该主题自动屏蔽!
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
板凳#
发布于:2011-03-23 16:08
或者发送 deviceiocontrol 去查询总线类型,如果介质的总线是usb就是u 盘,diskid32中有
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
catface
驱动小牛
驱动小牛
  • 注册日期2009-01-11
  • 最后登录2014-03-09
  • 粉丝1
  • 关注1
  • 积分155分
  • 威望1341点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分2分
地板#
发布于:2011-03-23 16:52
引用第1楼gao0717于2011-03-23 15:53发表的  :
既准确有简单的方法
读注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Disk\Enum得到deviceid

谢谢了
不过
这个和盘符名步对应吧?
catface
驱动小牛
驱动小牛
  • 注册日期2009-01-11
  • 最后登录2014-03-09
  • 粉丝1
  • 关注1
  • 积分155分
  • 威望1341点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分2分
地下室#
发布于:2011-03-23 16:53
引用第2楼znsoft于2011-03-23 16:08发表的  :
或者发送 deviceiocontrol 去查询总线类型,如果介质的总线是usb就是u 盘,diskid32中有

谢谢了 DISK32是指DDK的样例代码?
wxj120bw
驱动小牛
驱动小牛
  • 注册日期2008-06-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分109分
  • 威望1014点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2011-03-23 17:16
引用第2楼znsoft于2011-03-23 16:08发表的  :
或者发送 deviceiocontrol 去查询总线类型,如果介质的总线是usb就是u 盘,diskid32中有

如果是移动硬盘呢?如果只是判断U盘,可以试下GetDriverType函数
gao0717
禁止发言
禁止发言
  • 注册日期2007-12-13
  • 最后登录2018-09-25
  • 粉丝1
  • 关注0
  • 积分82434分
  • 威望412811点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2011-03-24 09:45
用户被禁言,该主题自动屏蔽!
gao0717
禁止发言
禁止发言
  • 注册日期2007-12-13
  • 最后登录2018-09-25
  • 粉丝1
  • 关注0
  • 积分82434分
  • 威望412811点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2011-03-24 09:49
用户被禁言,该主题自动屏蔽!
wxj120bw
驱动小牛
驱动小牛
  • 注册日期2008-06-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分109分
  • 威望1014点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2011-03-25 00:06
引用第7楼gao0717于2011-03-24 09:49发表的  :


分不出是U盘还是usb的其他设备

如果是U盘和usb口的移动硬盘就能区分开
catface
驱动小牛
驱动小牛
  • 注册日期2009-01-11
  • 最后登录2014-03-09
  • 粉丝1
  • 关注1
  • 积分155分
  • 威望1341点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分2分
9楼#
发布于:2011-03-25 22:41
驱动下如何做?
catface
驱动小牛
驱动小牛
  • 注册日期2009-01-11
  • 最后登录2014-03-09
  • 粉丝1
  • 关注1
  • 积分155分
  • 威望1341点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分2分
10楼#
发布于:2011-03-30 10:04
最终还是决定在卷绑定时 确认BUSTYPE
lzh_zhb
驱动牛犊
驱动牛犊
  • 注册日期2010-03-12
  • 最后登录2012-08-03
  • 粉丝0
  • 关注0
  • 积分38分
  • 威望381点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2011-03-30 16:51
BUSTYPE 能够确定.
游客

返回顶部