sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1192回复:6

求助:有关硬盘直接读写的问题?

楼主#
更多 发布于:2002-12-19 23:18
各位大虾,想请教一下硬盘直接读写的读写的问题,驱动开发网有一个readsector的程序,按照它的说法,我在2000下调用writefile,在98下设置SI为1h,写扇区均不成功,其中在98下报保护性错误,请各位大虾帮帮我,怎么样才能直接读写硬盘扇区?在此先谢谢了!
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-20 12:22
还有为什么在2000下写扇区成功,而重新启动后,扇区又被磁盘扫描程序修改了,请各位大虾指教?怎么样才能不让系统修改写好的扇区呢?
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-20 11:25
98下直接写硬盘的int 13h怎么用呀?本人资质愚钝,能详细指点一下吗?谢谢!98下会不会禁用int 13h呀?
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-20 10:58
请问在98下直接写硬盘是用int 26h,还是用int 13h,用int 13h的话,extention应该是多少呢?我用的是0x0000,请高手指教!万分感谢!
地下室#
发布于:2002-12-20 09:43
你问的是应用程序还是驱动程序啊?应用程序在9x下可以直接使用int13,2000下不可以使用,但是2000下更简单,使用文件操作的函数就可以!详细看createfile的帮助就可以了
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-20 09:05
在98下我用的是vwin32,没有成功,你能说具体一点吗?我是初学,谢谢
Ares
驱动小牛
驱动小牛
  • 注册日期2001-03-28
  • 最后登录2020-04-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望114点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2002-12-20 08:55
9x下要调用VWIN32
易水
游客

返回顶部