我想为windows创建一个虚拟驱动器。我不是想映射一个驱动器或类似的东西,我是想把它映射到我的DLL函数或类似的东西。
我怎样才能完成这个任务呢?
我读到我必须开发一个设备驱动程序,或者一个shell扩展?我有很多C++和C#的经验。我在哪里可以开始呢?
我想一开始尽可能的简单,我想需要多少时间?还有最简单的方法是什么,这样我就可以建立我的原型。
我的动机是把一个文件管到一个应用程序中,目前只能从文件系统中读取文件。我只对泵送1个文件感兴趣,所以我认为整个虚拟驱动器会是一个过度,以及编写内核模式代码。
如果你想从头开始建立它,那么是的,你必须建立一个驱动程序。然而,如果你使用代理驱动,比如说 Dokan,并在用户模式下创建文件系统。
请看一下 维基百科关于IFS的文章,页面底部有其他有用工具的链接。