阅读:1627回复:4
在处理write irp时为什么不能直接改动传下来的数据
在处理write irp时,需要对传下的数据作些处理,通常是另外分配一个缓冲区传给下级驱动。
为什么不能直接改动传下来的数据缓冲区的数据呢? |
|
沙发#
发布于:2009-10-22 21:28
因为人家对这个自己创建的数据 在write 完成后 要再和文件里面读出的数据进行比较,如果是一致人家才认为 确实数据被写到磁盘上去了!所以你在做加密的时候 是不能直接对人家的 Write的 Buffer 的内容 进行覆盖加密的
|
|
板凳#
发布于:2009-10-23 10:23
qi果然是大牛,学习了
|
|
|
地板#
发布于:2009-10-23 11:23
晕 又是群里的哥们。
|
|
地下室#
发布于:2009-10-23 14:49
学习了啊
|
|