阅读:1926回复:8
在win9x(vxd)中,如何检测某盘是光区还是硬盘,或者是移动存储设备?
rt
|
|
最新喜欢:aasa2 |
沙发#
发布于:2002-12-23 18:05
通过DCB的标志位可以区分
|
|
板凳#
发布于:2002-12-24 11:24
什么是DCB标志位?如何取得?
|
|
地板#
发布于:2002-12-24 17:53
我只记得方法之一是通过IOS_SendCommand调用得到DCB,然后好象是通过DCB_device_flags2获得象DCB_type_cdrom 之类的标记,方法之二是通过FS_Ioctl16Drive获得,详细的内容我也不记得了:(
|
|
地下室#
发布于: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.
|
|
|
5楼#
发布于:2002-12-25 09:38
deltali,你说的是2000下吧?2000下DeviceObject有标志位直接可以区分,不用这么麻烦吧
|
|
6楼#
发布于:2002-12-26 11:29
faint, 没有看标题,答错了。
|
|
|
7楼#
发布于:2002-12-27 00:27
如果要知道这些所有的信息,应该是用SRB。但如果你的vxd不是在ios以下,很难知道哪些vxd是对应的LUN。
如果只是想知道是否是CD,倒是在很多地方都有表示。 |
|
|
8楼#
发布于:2003-02-24 21:49
如果要知道这些所有的信息,应该是用SRB。但如果你的vxd不是在ios以下,很难知道哪些vxd是对应的LUN。 SRB,ios是什么东东??? 我也要这个,真是麻烦。。。 :D |
|