阅读:1809回复:4
请问截获文件读操作消息后,如何修改文件读返回的数据
在截获对特定文件的读消息后,我想从网络(或者某块缓冲区)读取数据,然后返回给系统,不知那位大虾指教一下如何实现?是不是修改某块文件系统缓冲区,在哪?^-^
thanks |
|
沙发#
发布于:2001-07-19 10:30
你说的没错!
|
|
板凳#
发布于:2001-07-19 10:37
能不能具体点?我这边资料很少.THANKS
|
|
地板#
发布于:2001-07-24 19:43
在IRP_MJ_READ里取到本次读的调用方缓冲区,直接改。
#define CdMapUserBuffer(IC, UB) { \ *(UB) = (PVOID) ( ((IC)->MdlAddress == NULL) ? \ (IC)->UserBuffer : \ (MmGetSystemAddressForMdlSafe( (IC)->MdlAddress, NormalPagePriority))); \ } CdMapUserBuffer(Irp, &UserBuffer); 不过我是在2000上用的,据说NT是错的。 |
|
地下室#
发布于:2001-08-24 15:08
请问在Win9X VxD里怎么做?
|
|
|