2009-10-18 93 views
1

对于那些熟悉Linux的人,可以创建一个模块并将其注册为块设备。这允许用户将其挂载为普通磁盘(而所有块I/O都由模块处理,例如usb-massstorage)。如何在Windows中创建“块设备”

有没有办法在Windows中做到这一点? (需要创建一个可由Windows安装的卷,原始数据将来自专有界面)。

谢谢

回答

2

最简单的方法(和它的不容易!)是写一个Storport Miniport driver,你甚至可以做到这一点与KMDF为好。 OSR的“The NT内幕”的最新一期对如何做到这一点的文章,但它不是任何种类的容易。

虽然你将学习一吨,所以如果你有兴趣在内核的开发,这是开始的好方法!

0

看看Truecrypt项目。他们有一个很好的虚拟块设备的实现。