当前位置: 技术问答>linux和unix
通过PFILE_OBJECT的DeviceObject如何修改盘符??十万火急!
来源: 互联网 发布时间:2016-08-09
本文导语: 如题: UNICODE_STRING usDosName; PFILE_OBJECT pFileObject = IrpSp->fileObject; 使用RtlVolumeDeviceToDosName(pFileObject->DeviceObject,&usDosName) 可以得到usDosName的盘符,如C: 问题是如何修改C:为 J:,实现文件的跨盘存储? ...
如题:
UNICODE_STRING usDosName;
PFILE_OBJECT pFileObject = IrpSp->fileObject;
使用RtlVolumeDeviceToDosName(pFileObject->DeviceObject,&usDosName)
可以得到usDosName的盘符,如C:
问题是如何修改C:为 J:,实现文件的跨盘存储?
UNICODE_STRING usDosName;
PFILE_OBJECT pFileObject = IrpSp->fileObject;
使用RtlVolumeDeviceToDosName(pFileObject->DeviceObject,&usDosName)
可以得到usDosName的盘符,如C:
问题是如何修改C:为 J:,实现文件的跨盘存储?
|
不是界限原因,根本就是不同的源码和API。而且楼主问到API的层次,就算对NTFS或者FAT非常熟悉,也只是熟悉linux里的代码,这个接口还是问Window版比较好吧。这里并不是一个盘符的问题,Linux的VFS根本没有盘符。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。