教你WriteFile写磁盘扇区87错误的办理方案
本日在写个器材,成果是将一些数据写到磁盘的绝对扇区上. 可是发明ReadFile没题目,然则WriteFile老是报87错误(参数不正确). Google上查了一会,发明遇到题目的人不少,痛惜没有正确谜底.... 没辙,照旧啃MSDN,终于照旧本身办理了~呵呵 赶忙记下来,省得忘了... 着实首要是写入的数据巨细,必需是BytesOfSector巨细的倍数,一样平常是512字节,ReadFile却无所谓... 其它,MSDN上还说,WriteFile前最好先用FSCTL_LOCK_VOLUME可能FSCTL_DISMOUNT_VOLUME将磁盘锁定或卸载,不外我试下来仿佛没什么影响... 代码摘录如下: 1 UINT CDevInfo::Write(LPVOID pData, UINT nSize) (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |