如何在Windows中创建“块设备”

时间:2009-10-18 13:26:21

标签: windows kernel

对于那些熟悉Linux的人来说,可以创建一个模块并将其注册为块设备。这允许用户将其作为常规磁盘安装(而所有块I / O都由模块处理,例如usb-massstorage)。

有没有办法在Windows中执行此操作? (需要创建一个可由Windows安装的卷。原始数据将来自专有界面。)

谢谢

3 个答案:

答案 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项目。他们有一个非常好的虚拟块设备实现。