如何用CreateFile()函数打开一个没有盘符的分区的句柄?

lizy_603 2008-04-11 10:55:52

请问当一个分区没有盘符时,如何用CreateFile()函数获得分区的句柄?lpFileName参数该如何指定?
除了先临时分配一个盘符-->打开-->去掉盘符这种方法。
...全文
122 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lizy_603 2008-04-17
噢,那看来是只能先分配一个盘符了。
我是想通过DeviceIoControl()函数来执行一个控制码。
谢谢!
回复
txk1452 2008-04-17
一个分区没有盘符时,操作系统不会挂载这个分区,也就是我的电脑里面看不到!

CreateFile不能直接打开, 但可以 \\.\PHYSICALDRIVE0然后根据分析主分区表对那个没有盘符的分区进行读写,主要的是你要对文件系统是怎么实现的要非常的了解
回复
lizy_603 2008-04-17
请问分区的UNC名称怎么获得?
回复
rjabcd 2008-04-17
使用UNC名称看看?
CreateFile("\\\\.\\xxxxxxxx",xxxxxxxxxxxxx);
回复
rambo_ghaip 2008-04-15
总该有一的设备描述符吧,用它来打开
回复
lizy_603 2008-04-14

有人知道有什么办法可以实现么?
急切等中……
回复
scq2099yt 2008-04-11
up
回复
相关推荐
发帖
硬件/系统
创建于2007-09-28

2594

社区成员

VC/MFC 硬件/系统
申请成为版主
帖子事件
创建了帖子
2008-04-11 10:55
社区公告
暂无公告