阅读:2070回复:9
怎样判断一个盘符所对应的驱动器是不是USB移动盘?
一个USB移动盘,盘符是I:,符号连接\\\\Device\\\\HarddiskVolume6
在WinXP里面,系统把它认为是本地硬盘。请问我在驱动里面要怎样才能判断出这个盘(\\\\Device\\\\HarddiskVolume6)是USB移动盘而不是本地硬盘 |
|
沙发#
发布于:2003-06-27 14:30
其实,统把认为是本地硬盘。还是USB移动盘主要靠INQUIRY DATA.当然,你写自己的驱动,又当别论了.你可以欺骗系统嘛!
|
|
|
板凳#
发布于:2003-06-27 14:36
怎样得到INQUIRY DATA?
我不是要写USB驱动,而是要写IFS驱动来拦截对USB移动盘上得文件得读写 |
|
地板#
发布于:2003-06-29 21:39
其实你是要找到自己的USB设备对应的盘符,请看USBVIEW.
|
|
|
地下室#
发布于:2003-06-30 09:17
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2003-06-30 09:23
DDK提供的SAMPLE CODE.
|
|
|
6楼#
发布于:2003-06-30 15:26
用户被禁言,该主题自动屏蔽! |
|
7楼#
发布于:2003-06-30 16:22
USBVIEW好像只是把USB移动盘设备列举出来了,但是还是没有得到对应得盘符。
MacWin能不能说得详细一点? |
|
8楼#
发布于:2003-10-29 18:22
这份代码虽然烂,但是可以达到目的
http://www.driverdevelop.com/forum/upload/wilton/2003-06-20_EnumPhysicalDrive.rar |
|
9楼#
发布于:2003-11-04 10:30
建议看一下DDK for win2k 里的例子EnumCD,它是读出CD的参数(包括盘符),改一下就可以判断出那个盘符是USB。
|
|