比如分区大师  其内容在dos下可以使用BIOS的INT13实现 可是在windows下怎么办?

解决方案 »

  1.   

    WIN98的话有两种方法,一种是被翻译成DOS下的BIOS调用,另一种是写纯32位的VXD驱动,不过对于你说的问题Windows已经提供了VXD驱动,你可以直接调用WINAPI实现,具体自己查查资料WINNT/20000/XP的话就只能用32位WDM驱动的方式实现
      

  2.   

    使用Windows自己提供的驱动也可以,主要是要找到驱动的操作码,然后DeviceIoControl()就可以知道串口缓冲区里面是否有数据,查查资料吧
      

  3.   

    用越权操作,实现In( port )/out( dada, port).有别人的写好的库
      

  4.   

    主要还是看你需要做什么事,如果采用一定的技巧,可以通过win32程序作驱动能做的事。
    不过相对来说,写驱动更加简单明了.
      

  5.   

    2000下有个叫WinIO的开发包,用它就可以写端口了(其实也就是个SYS)