NtQueryObject 在 win8 x86 x64 下获取不到指定句柄文件名的原因

来源:互联网 发布:淘宝皮具宝贝拍摄价格 编辑:程序博客网 时间:2024/05/16 08:37

由于研发的需要,碰到了这样一个问题,用 NtQueryInformationFile 列出系统的所有句柄,然后通过 NtQueryObject 找到指定句柄的文件名,将文件拷贝出来。但是 在 win8 x86  x64 下却获取不到指定句柄文件名,在国外论坛 与 MSDN 中到处疯狂搜索都没找到原因。调试了 N 次,才发现在 win8 x86  x64 系统下 ObjectTypeNumber不再等于 28,  win7 x32 type:28  win8 x32 type:31   win8 x64 type:30.


记录下来,总有人需要!