阅读:817回复:1
在IRP_MJ_WRITE中塞个IRP
我拦截了有(IRP_SYNCHRNOUS_PAGING_IO | IRP_PAGING_IO) FLAGS的IRP_MJ_WRITE,想在这个IRP被IoCallDriver之前先发个自己的IRP_MJ_WRITE,以此给需要的文件加一个头标示,文件的正文已被我适当偏移了,以让出足够的空间写头,系统没有halt,但好像也没成功,让出的头部全是空的,why??? 各路好汉,多多指教!!!
|
|
沙发#
发布于:2004-11-04 16:45
自己build irp可能比较麻烦,个个位置都需要自己填,可能比较麻烦,而且你还要改变后面所有的偏移量。建议你在文件write完成后,再用api去给文件加个头(usermode kernelmode都可以)。只能供你参考,我也没做多久。赫赫
|
|