Tesla.Angela
发表于 2016-11-25 09:43:39
[分享]从FILE_OBJECT里获取完整NT路径和DOS路径
众所周知在FILE_OBJECT.FileName的路径是不带盘符的,于是网上各种QUICK AND DIRTY的代码就干脆直接从FileName里取得“无头路径”。
这种恶心的做法自然是要不得的,现在分享一下从这个结构体里取完整路径的方法。区区40行代码(还包括空行和注释),即可支持XP到WIN10。
**** Hidden Message *****不知道啥时候这段代码会出现在某些“大牛”的工程里然后标为“原创”。哈哈。
284406022
发表于 2016-11-25 09:53:31
获取路径经常用到,来看看
xtfpg
发表于 2016-11-25 09:55:15
我要看看
meesong
发表于 2016-11-25 09:55:30
感谢~学习~~
renminbi
发表于 2016-11-25 09:59:00
学习
zjr230506
发表于 2016-11-25 10:52:11
学习
icqw
发表于 2016-11-25 10:55:28
学习。
376963444
发表于 2016-11-25 12:28:03
666
376963444
发表于 2016-11-25 12:28:24
666
tangptr@126.com
发表于 2016-11-25 12:34:06
本帖最后由 tangptr@126.com 于 2016-11-25 12:35 编辑
最后一句亮了
话说IoQueryDosDeviceName就能直接拿到DOS路径,虽然不支持2000
nayan007
发表于 2016-11-25 18:56:40
看看 学习一下
qq569582281
发表于 2016-11-29 09:23:40
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈感谢分享
kz丶cn
发表于 2016-11-29 19:40:11
这个地方的FileName会自动更新吗?就是如果运行中的程序改名再次运行 能显示改名后的路径?
125096
发表于 2016-11-30 08:45:58
多谢分享
y0x0y
发表于 2016-11-30 20:27:53
看看
flac
发表于 2016-12-5 20:42:18
我要学习
清寜
发表于 2016-12-24 22:42:56
看看怎么获取的。
黄枫叶
发表于 2017-1-2 13:21:09
好像这里可以改路径
616152467
发表于 2017-1-2 22:07:52
学习学习
3207145141
发表于 2017-1-2 22:31:50
学习一下.谢谢.
wangmin1944
发表于 2017-3-11 15:04:41
mirvc
发表于 2017-4-11 20:05:35
感谢~学习~~
YOUBADBAD
发表于 2017-4-18 22:19:52
66666666不愧是老大
ala20008
发表于 2017-4-22 12:29:50
瞅瞅
c3358
发表于 2017-7-21 20:39:45
获取路径经常用到
wangyang
发表于 2017-11-1 11:27:40
学习学习
daniellee
发表于 2017-11-9 09:56:35
近来每天都在学习大牛的文章
mmlai8
发表于 2018-2-13 21:57:32
最后一句亮了
luqi_44
发表于 2018-6-6 14:44:12
学习中
QinBeast
发表于 2018-7-16 02:24:27
最近在为路径问题纠结
zoandcom
发表于 2018-11-5 01:07:03
能拿到FILE_OBJECT是个麻烦
lpmjknj
发表于 2018-12-30 11:29:07
学习一下