我是一个铁杆DOS支持者。:) 
经常在DOS下编程,但到了WINDOWS下就没招了。我只会一点点的VC,用来在操作系统下检查我的程序执行情况,但WIN9X和NT都对硬件作了屏蔽。尤其在NT下,我根本就没法访问IO/MEM。
请问哪位能帮帮我,给个方法突破WINDOWS的防线,读写IO/MEM。

解决方案 »

  1.   

    除了编写VxD外,没有其它的办法。
    我对Windows的内存结构比较了解,如果你在实际编程中遇到什么问题,可以给我来信。我一定尽力解答。
    [email protected]
      

  2.   

    for Read, it seems there is no problem.
    for write, you must change memory range property.(for over 0x7ffffff, you must first enter ring0, then change page range) noproblem_jyb(noproblem)  is correct, 
    write vxd in 9x , or sys in nt/2k/xp.
      

  3.   

    写一个驱动,将高端的地址映射到低端来,然后就随便了。就像DirectX一样。你可以找一个驱动高手帮忙,比较容易的。
      

  4.   

    谢谢各位的参与! 我将尽快与各位联系!thickhaed_cat对我而言是不受欢迎的人。