阅读:1109回复:5
请教关于虚拟文件的问题
我想在Windows下虚拟出一个文件,这个文件实际上是不存在的,但是需要让上层应用能够打开并读取文件内容,而实际返回的内容是从另一个我编写的用户态程序中获取,有什么好的办法吗?
调研了一段时间,但是因为没有这方面的经验,还请大家多多指点.最好能有类似的源代码,谢谢啦! |
|
沙发#
发布于:2007-03-01 12:59
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2007-03-05 11:44
file filter driver
|
|
|
地板#
发布于:2007-03-05 14:59
socket,socket就是虚拟的文件,读写嘛,可以用标准的socket通讯来完成。
|
|
地下室#
发布于:2007-03-05 16:41
"另一个我编写的用户态程序中获取", 是什么?文件还是数据内存?
|
|
|
5楼#
发布于:2007-03-06 16:26
这个办法不是没有,实现起来没那么容易就是,当然也只有针对一定特征的文件(比如特殊扩展名)。比如可以截获CreateFile,ReadFile,WriteFile,CloseHandle,SetFilePointer...之类的调用,每次对你需要的文件进行特殊处理就OK了。
|
|