我的机器上除了OS运行的一块硬盘外,还挂了一块硬盘,想对这块硬盘进行物理扇区的读写,读的时候没问题,但写的时候返回是成功的,可实际上没写进去,不知道为什么呢? 以下是写的那段代码:hDev = CreateFile("\\\\.\\PHYSICALDRIVE1"...
全文
回复(4) 2009-02-17 18:40 来自版块 - c/c++入门(VC,KeilC使用)
表情
arbutus当然能确认了,因为我可以正确读出该扇区的内容 现在问题有一些进展,就是发现是某个扇区位置在写入某一些中文字符时会保存不进去,甚至用WINHEX写入也不行,如果换成其他字符,或者换个位置写也许都可以成功,所以非常奇怪,不知道是否有人碰到过这个问题呢?(2009-02-19 11:53)
AllenZhWindows设备管理是否已经正确识别你的物理硬盘?如果没有当然不能工作了 你不能想当然的用PHYSICALDRIVE1,要确定PHYSICALDRIVE1存在,而且是你要操作的硬盘才能去action,否则认错了门当然到不了家(2009-02-18 17:46)
arbutusPHYSICALDRIVE1是物理硬盘名称(2009-02-18 09:57)
lxh_phrPHYSICALDRIVE1是符号连接名吗?(2009-02-17 18:50)

返回顶部