阅读:1760回复:5
如何从文件对象中,得到该文件的全路径名(当然, 不是在文件过滤器驱动中)
我在驱动中钩NtCreateSection这个函数,从而得到打开文件的句柄,从而得到文件对象,现在我只能从文件对象中得到像\\a.txt这样的文件名,不能得到全路径,当然,filemon中有现成的函数,但我现在的驱动不是文件驱动,不知哪位大侠有更好的方法.
[编辑 - 3/20/05 by needhelp] |
|
沙发#
发布于:2005-03-21 09:25
fileobject->filename.buffer不行么?
如果不行的话,那就是传到这个函数的时候就已经被cut了 因为在mj_create里面是全的 |
|
板凳#
发布于:2005-03-21 09:48
ObQueryNameString ( fileobj->deviceobject)
此时得到的是盘符,然后你知道怎么办了吧? [编辑 - 3/21/05 by znsoft] |
|
|
地板#
发布于:2005-03-21 12:13
构造irp,向文件系统查询
|
|
地下室#
发布于:2005-03-21 17:28
ObQueryNameString ( fileobj->deviceobject) 我不知道啊 |
|
|
5楼#
发布于:2005-03-31 16:35
ObQueryNameString(fileObj)就是全路径
|
|