没有现成 API 可用,可能要用到 VxD
参考一下
http://www.codeproject.com/useritems/cfloppydisk.asp虽然是读写软盘扇区的不过应该有启发

解决方案 »

  1.   

    那就请 ziyue(紫月) 兄说说吧,说实话,我也想知道不知道我上面写的那个链接的那种方法能否用于硬盘?
      

  2.   

    我不知道,你们用什么方法,我用VXD。。
    但从理论上,是可以不用VXD的,在VC或VB里都可以实现(很秀吧)
      

  3.   

    调用系统 VxD 的服务?
      

  4.   

    9X系列直接用中断就行。以NT为内核的就的用vxd了。仔细找一找的话,网上应该就有现成的。“后备扇区”?不明白。通常是将某一扇区标记为坏扇区,然后在里面写入自己的内容。不过完全scandisk一下就失效了。
    对付的办法是在最后一个扇区里面写内容,原理是硬盘完全用满的几率很小,基本上不会用到最后一个扇区的地步。这样就不用标记为坏扇区了。
    不过也不是100%的保险。
      

  5.   

    “后备扇区”?
    你说的是不适当硬盘出现物理坏道后可以用作替代物理坏道的预留的space?
    这个好象是在硬件上就自动实现了的,操作系统也不可能访问到那部分space。