对于那些熟悉Linux的人来说,可以创建一个模块并将其注册为块设备。这允许用户将其作为常规磁盘安装(而所有块I / O都由模块处理,例如usb-massstorage)。
有没有办法在Windows中执行此操作? (需要创建一个可由Windows安装的卷。原始数据将来自专有界面。)
谢谢
答案 0 :(得分:2)
最简单的方法(并不容易!)是写Storport Miniport driver,你甚至可以用KMDF来做。最新一期OSR的“The NT Insider”有一篇关于如何做到这一点的文章,但它不会变得轻松。
你会学到很多,所以如果你对内核开发感兴趣,这是一个很好的入门方式!
答案 1 :(得分:2)
您可以在http://www.acc.umu.se/~bosse/找到一些简单的块设备驱动程序。查看FileDisk驱动程序,它是Windows等效的/ dev / loop
答案 2 :(得分:0)
看看Truecrypt项目。他们有一个非常好的虚拟块设备实现。