[转] 根据文件的Handle获取文件路径
来源:互联网 发布:哈尔滨拼车软件 编辑:程序博客网 时间:2024/06/03 20:24
在网上搜索此类问题,搜索到有用的内容相当少,可能是因为比较少人发表这种文章,也不排除比较少人使用内核模式的办法。今晚通过在网上看到的一点资料,结合自己近期研究的课题,使用NtQueryInformationFile实现了根据文件的Handle获取文件路径,程序在VC2008下调试通过,源代码如下:
虽然没有使用编写驱动程序,但使用的API跟内核模式的一样的,使用ntdll.dll里的API。类型定义全部从DDK 2003 SP1中摘出来的。
对于NtQueryInformationFile获取到的文件路径,是不带盘符的,如“/test/Debug/test.txt”。还有一个内核API可以根据文件的Handle获取文件路径,就是NtQueryObject,使用它获取的路径是MS-DOS设备路径,如“/Device/HarddiskVolume3/test/Debug/test.txt”。
- [转] 根据文件的Handle获取文件路径
- NTFS根据文件号获取文件全路径的思路
- 根据文件handle获得文件名
- Mark一下.根据文件路径获取文件名的java方法
- 根据路径获取文件的两种方式
- Android根据文件路径获取图片的名字
- 根据文件名称获取资源文件路径 pathForResource
- 根据窗口标题获取文件路径
- 根据文件路径获取剩余磁盘空间
- android根据Uri获取文件路径
- OC中根据文件路径获取文件大小
- 根据Url获取手机文件真实路径
- C++根据文件路径获取文件名
- VC 根据文件路径获取设备路径及设备名
- C#根据文件路径获取该文件夹路径、文件名、后缀名
- 购物网站12:文件上传Service---根据ID获取文件的真实路径
- 根据Handle获取进程名的方法
- 根据路径下载文件
- C++中条件编译,bzero
- chmod+chown 详解
- BCB使用VCLSkin5.6小结
- jvm垃圾回收
- 中兴笔试题-3
- [转] 根据文件的Handle获取文件路径
- android往文件中保存和读取数据
- layout_gravity 和 gravity以及对应值的详解
- vc6.0无法使用“添加到工程”或者"打开文件"解决方法
- jQuery基础学习总结
- JDBC driver connection url
- 使用JQuery validate插件进行客户端验证
- 输入验证码进入 万年历系统 1
- 得到两个list的合,交,并,差