阅读:1636回复:8
关于readfile和writefile问题?
小弟要编一个过滤驱动,
同时编一个测试程序,在测试程序中调用readfile和writefile。 调用readfile时会产生一个irp_mj_read的irp,在过滤驱动某个例程里处理, 在这个例程中我需要知道我读和写的文件的类型并进行过滤, 但我如何获得读写的文件类型?(根据这个irp还是其他什没条件)。 请指教,多谢。 |
|
|
沙发#
发布于:2005-05-13 16:25
说得不明确。
你所说的读和写的文件的类型,是什么意思? 是文件,还是设备? 如果是文件,就要做一个file filter driver. |
|
板凳#
发布于:2005-05-23 09:37
是文件,请楼上大哥讲详细点。谢了
|
|
|
地板#
发布于:2005-05-26 17:13
小弟要编一个过滤驱动, 1。你写的是文件系统的过滤器驱动? 2。如果是filesystem filter,你想知道什么类型,文件,目录, 还是盘符,本地,网络? 说的明确一点 |
|
地下室#
发布于:2005-05-28 09:05
功能就是禁止文本文件(如txt,html等)在usb口传输(拷贝或复制等)。
但我编的上层过滤驱动不需要枚举U盘等工作, 编一个测试程序测试一下就行,我也不太清楚这算不算文件系统过滤驱动。 现在需要在驱动程序中判断传输的文件的类型,请帮忙。 |
|
|
5楼#
发布于:2005-05-28 21:24
功能就是禁止文本文件(如txt,html等)在usb口传输(拷贝或复制等)。 可以做一个文件过滤器驱动, attach 到u盘上,禁止在u盘上创建 txt.html文件就可以实现禁止往u盘上拷贝文件。 但如果想禁止从u盘上往外拷贝文件,比较麻烦,因为单从文件系统 过滤器驱动,无法判断是打开文件是要做什么,是要拷贝,还是编辑显示 |
|
6楼#
发布于:2005-05-29 15:01
多谢zhaock的解答。
请问如何禁止在u盘上创建txt或html文件? |
|
|
7楼#
发布于:2005-05-29 15:57
多谢zhaock的解答。 根据文件后缀.txt,.html,属性CREATE_NEW,CREATE_ALWAYS,等创建 新文件的irp,直接返回失败就可以 |
|
8楼#
发布于:2005-05-30 16:51
多谢zhaock的解答。
|
|
|