阅读:1898回复:10
在驱动程序中如何调用API函数,或利用其功能?
目前要写一个程序,实在想不出该如何写,只好向大家求助了。
程序功能基本上等同于远程文件系统驱动程序。具体描述如下:运行时,首先创建一个虚拟的文件盘 (其原理等同于filedisk),比如Z:盘,然后对Z:盘进行操作时,要先从网络中另一台机器的某一盘中获得文件信息,并显示出来,当对Z盘中的文件进行操作时,需要先从网络中把另一台机器中的文件拷贝过来,进行相应的操作,完毕后,直接保存到原来的机器中。 在driver中,不能调用API函数,那如何进行网络传输操作呢? 我还想一种方法就是写一个钩子函数,当程序截获到有对Z盘文件进行操作的时候,则先要完成网络传输。但这样做估计太麻烦,因为要对好多函数进行拦截。不知是否可行? 企盼赐教! |
|
最新喜欢:Leopar...
|
沙发#
发布于:2003-02-12 20:34
看您的介绍,进行网络文件操作时并不需要用什么driver,只要采用常规的windows api就可以实现了。
|
|
板凳#
发布于:2003-02-12 22:53
但现在想实现这样的效果,操作网络中另一机器中的文件时,就是操作本地磁盘一样,这样的话,如果采用windows api不容易实现这样的效果。
|
|
|
地板#
发布于:2003-02-12 23:16
不和网上邻居是一个意思么?
|
|
|
地下室#
发布于:2003-02-13 08:47
是呀,但我如何去编程实现呢?
|
|
|
5楼#
发布于:2003-02-13 09:22
去看网上邻居方面的API,这个东西没有必要做到驱动里面去,
|
|
|
6楼#
发布于:2003-02-13 12:04
做个FS Redirector驱动。
看看ifs kit吧。 [编辑 - 2/13/03 by fracker] |
|
7楼#
发布于:2003-02-13 12:06
做在应用层也不是不可以,去看看shell externsion吧,不过我听一个兄弟说,他们以前做这个东西痛苦死了,不知道是他水平问题还是真难做。
|
|
8楼#
发布于:2003-02-13 12:58
TO:fracker 请问哪儿有 IFS KIT下载呢?
目前也正在看有关shell extension呢,估计不会太容易实现。 |
|
|
9楼#
发布于:2003-02-13 13:08
不会太难做吧,我觉得不会比做个重定向的驱动难
|
|
|
10楼#
发布于:2003-02-13 14:33
谢了,那我就先做一下试试,如果有问题的话,再向你们请教了,^,先给分了,(可用分太小,别见笑^^)。
|
|
|