failno
驱动牛犊
驱动牛犊
  • 注册日期2004-02-26
  • 最后登录2006-12-01
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1406回复:3

请教一下dazzy U盘驱动中是如何实现加载盘符的

楼主#
更多 发布于:2004-05-05 15:28
    我在写一个虚拟磁盘驱动(非PNP),希望能够做到需要时(如一个usb设备插上时)我的电脑面板上出现一个磁盘图标,用户可以访问该盘,不需要时(如一个usb设备拔掉时)磁盘图标消失,用户就不能访问了。
    现在最后的麻烦之处就是在于mount卷和加载盘符(让我的电脑面板上出现一个图标)。
    我想借鉴一下U盘驱动的做法,不知道您能否给讲解一下
hubo5563
驱动牛犊
驱动牛犊
  • 注册日期2003-01-06
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-09 10:13
用API函数:DefineDosDevice
failno
驱动牛犊
驱动牛犊
  • 注册日期2004-02-26
  • 最后登录2006-12-01
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-15 13:04
...在驱动里面用....
p2o5x
驱动牛犊
驱动牛犊
  • 注册日期2004-06-04
  • 最后登录2005-05-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-06 01:26
   我在写一个虚拟磁盘驱动(非PNP),希望能够做到需要时(如一个usb设备插上时)我的电脑面板上出现一个磁盘图标,用户可以访问该盘,不需要时(如一个usb设备拔掉时)磁盘图标消失,用户就不能访问了。
    现在最后的麻烦之处就是在于mount卷和加载盘符(让我的电脑面板上出现一个图标)。
    我想借鉴一下U盘驱动的做法,不知道您能否给讲解一下  



看了你的文章,才知道你的思路和我一样,而且比我早
http://www.driverdevelop.com/forum/html_69850.html?1086456396


现在论坛上有用文件模拟硬盘的源代码filedisk。
而filedisk模拟出的硬盘只能格式化不能分区,而且要编写
驱动程序级别的程序。
我有个新思路,用软件模拟usb client的移动硬盘,即通过
程序将真实硬盘上的一个文件模拟成u盘,这样在winxp上就
可以用系统自带的驱动程序,而且模拟出的硬盘可以分区,
而且模拟的u盘,和真实的u盘一样热插拔,很方便。
比filedisk要好。这样子就不要编写driver级别的程序了,是不是?

不写driver级别的程序,就可以大胆使用MFC,使用winsock,不用
担心用网络文件来模拟硬盘需要用TDI调用,可以直接用MFC类
而且usb2.0速度也够网络应用


不知道这个思路有何问题,请高手指点如何入手制作!!!


[编辑 -  6/6/04 by  p2o5x]
游客

返回顶部