阅读:905回复:2
请问解密是在哪里完成的?
我对指定的文件加解密。
加密我我是在WrtieDispath中完成。 可是解密,我不知道在哪里实现? 有人说在ReadDispath(IRP_MJ_READ)中,可是VCMFC说实在完成例程中(ReadComplete)完成。 |
|
|
沙发#
发布于:2004-11-25 09:45
给你回信了,呵呵。
如果你用的filemon的代码,其中的IRP处理例程最后是这样的return IoCallDriver( hookExt->FileSystem, Irp ); 如果要解码,记得在IoCallDriver执行完后马上进行,然后再返回。 |
|
|
板凳#
发布于:2004-11-25 14:12
道理很简单,加密在WRITR里完成,解密在READ的COMPLETE里,因为上层发的READ到你这里的时候,你还什么都没读呢,在下面都读完了返回以后,你就可以开工了.
|
|
|