当前位置: 代码迷 >> 驱动开发 >> 怎么在IRP_MJ_CREATE中修改创建文件的路径?
  详细解决方案

怎么在IRP_MJ_CREATE中修改创建文件的路径?

热度:44   发布时间:2016-04-28 11:05:58.0
如何在IRP_MJ_CREATE中修改创建文件的路径???急急!
在文件系统过滤驱动中,过滤RIP_MJ_CREATE得到文件的创建路径(PFILE_OBJECT file = irpsp->FileObject 取得),我想更改这个路径,如C:\a.txt 改为D:\myDirectory\b.txt。我试了很多方法都不成功.请高手指点指点啊,小弟不胜感激!!!!

------解决方案--------------------
你的错误是是什么?估计是你对他的内存管理和编码方式有关,简单直接修改是有问题的,需要你自己申请一片内存,然后自己重新替换这个IRP.

另外,注意编码是Unicode编码。
  相关解决方案