阅读:1406回复:3
请教一下dazzy U盘驱动中是如何实现加载盘符的
我在写一个虚拟磁盘驱动(非PNP),希望能够做到需要时(如一个usb设备插上时)我的电脑面板上出现一个磁盘图标,用户可以访问该盘,不需要时(如一个usb设备拔掉时)磁盘图标消失,用户就不能访问了。
现在最后的麻烦之处就是在于mount卷和加载盘符(让我的电脑面板上出现一个图标)。 我想借鉴一下U盘驱动的做法,不知道您能否给讲解一下 |
|
沙发#
发布于:2004-05-09 10:13
用API函数:DefineDosDevice
|
|
板凳#
发布于:2004-05-15 13:04
...在驱动里面用....
|
|
地板#
发布于:2004-06-06 01:26
我在写一个虚拟磁盘驱动(非PNP),希望能够做到需要时(如一个usb设备插上时)我的电脑面板上出现一个磁盘图标,用户可以访问该盘,不需要时(如一个usb设备拔掉时)磁盘图标消失,用户就不能访问了。 看了你的文章,才知道你的思路和我一样,而且比我早 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] |
|