准备自己写一个NT式的Ramdisk,想模仿Filedisk那样可以让系统自己来格式化空间。记录一下研究过程。
###1.在 我的电脑 显示盘符
我以为是在驱动层完成的这个功能,研究了一下午,后来才发现是在应用程序来搞定的:
首先在驱动程序创建一个设备,名字为\Device\xxxxx(xxxxx可以自己随便改,\代表’\’).
然后应用层调用DefineDosDevice来把设备转换成磁盘。。。
###2.实现磁盘能够在我的电脑中格式化自主选择分区格式
研究后发现只要返回固定的格式就好了
例子代码:
http://download.youkuaiyun.com/detail/dybb8999/9882344
例子代码我没有写释放,仅仅实现了基本功能