如何开发虚拟驱动器

问题描述 投票:3回答:2

我想为windows创建一个虚拟驱动器。我不是想映射一个驱动器或类似的东西,我是想把它映射到我的DLL函数或类似的东西。

我怎样才能完成这个任务呢?

我读到我必须开发一个设备驱动程序,或者一个shell扩展?我有很多C++和C#的经验。我在哪里可以开始呢?

我想一开始尽可能的简单,我想需要多少时间?还有最简单的方法是什么,这样我就可以建立我的原型。

我的动机是把一个文件管到一个应用程序中,目前只能从文件系统中读取文件。我只对泵送1个文件感兴趣,所以我认为整个虚拟驱动器会是一个过度,以及编写内核模式代码。

c++ windows drive
2个回答
3
投票

如果你想从头开始建立它,那么是的,你必须建立一个驱动程序。然而,如果你使用代理驱动,比如说 Dokan,并在用户模式下创建文件系统。

请看一下 维基百科关于IFS的文章,页面底部有其他有用工具的链接。


2
投票

我不知道它有什么价值,而且它也不是开源的,但我发现了 这个. 这是一个 "引信" 好比

© www.soinside.com 2019 - 2024. All rights reserved.