SimonChow
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2003-12-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1926回复:8

在win9x(vxd)中,如何检测某盘是光区还是硬盘,或者是移动存储设备?

楼主#
更多 发布于:2002-12-23 15:20
rt

最新喜欢:

aasa2aasa2
Coolice
驱动小牛
驱动小牛
  • 注册日期2002-11-13
  • 最后登录2003-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-23 18:05
通过DCB的标志位可以区分
SimonChow
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2003-12-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-24 11:24
什么是DCB标志位?如何取得?
Coolice
驱动小牛
驱动小牛
  • 注册日期2002-11-13
  • 最后登录2003-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-24 17:53
我只记得方法之一是通过IOS_SendCommand调用得到DCB,然后好象是通过DCB_device_flags2获得象DCB_type_cdrom 之类的标记,方法之二是通过FS_Ioctl16Drive获得,详细的内容我也不记得了:(
deltali
驱动小牛
驱动小牛
  • 注册日期2002-10-25
  • 最后登录2010-07-06
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望23点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-24 18:57
use the DeviceIoControl send the IOCTL_DISK_GET_PARTITION_INFO and you can get what you want from the returned INQUIRYDATA structure.
我又来了,生命不息,驱动不止。
Coolice
驱动小牛
驱动小牛
  • 注册日期2002-11-13
  • 最后登录2003-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-25 09:38
deltali,你说的是2000下吧?2000下DeviceObject有标志位直接可以区分,不用这么麻烦吧
deltali
驱动小牛
驱动小牛
  • 注册日期2002-10-25
  • 最后登录2010-07-06
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望23点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-26 11:29
faint, 没有看标题,答错了。
我又来了,生命不息,驱动不止。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-27 00:27
如果要知道这些所有的信息,应该是用SRB。但如果你的vxd不是在ios以下,很难知道哪些vxd是对应的LUN。

如果只是想知道是否是CD,倒是在很多地方都有表示。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
yuxuehu
驱动小牛
驱动小牛
  • 注册日期2002-05-13
  • 最后登录2008-04-03
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-02-24 21:49
如果要知道这些所有的信息,应该是用SRB。但如果你的vxd不是在ios以下,很难知道哪些vxd是对应的LUN。

如果只是想知道是否是CD,倒是在很多地方都有表示。


SRB,ios是什么东东???
我也要这个,真是麻烦。。。 :D
游客

返回顶部