草庐IT

FltObjects

全部标签

windows - Minifilter 驱动程序、内存映射和记事本

我将从我的最终目标开始。我希望我系统上的每个文档(doc、docx、pdf、txt等)都有一个固定的(对用户透明的)标题。例如,字符串“abcde”将被添加到每个文档中。为了做到这一点,我编写了一个执行以下操作的minifilter驱动程序:IRP_MJ_WRITE-如果header存在,则更改文件开头的偏移量。IRP_MJ_READ-如果header存在,则更改文件开头的偏移量。IRP_MJ_QUERY_INFORMATION-如果header存在,则更改返回的文件大小。IRP_MJ_DIRECTORY_CONTROL-如果header存在,则更改返回的文件大小。IRP_MJ_CRE