_inp(),_outp()函数只能在win98下使用,2000和nt不支持。所以想找一个在2000和nt下也能使用的端口访问函数!!!

解决方案 »

  1.   

    调用DLPORTIO.dll库(此库为dirverlinx所带),其中的DLPORTWRITEPORTUCHAR(ULONG Port, UCHAR Value)与 DLPORTREADPORTUCHAR(ULONG Port)可对端口访问,我只试过对并口的,好用。
      

  2.   

    调用DLPORTIO.dll库(此库为dirverlinx所带),其中的DLPORTWRITEPORTUCHAR(ULONG Port, UCHAR Value)与 DLPORTREADPORTUCHAR(ULONG Port)可对端口访问,我只试过对并口的,好用。
      

  3.   

    真的没有其他办法了吗?在2000下用libwindows可以直接调用它的一个类似的函数Inp(),Outp(),可以直接访问端口,不只他是怎么封装的?!除了 sunny111(不知) 所说的调用DLPORTIO.dll库,VC里还有没有其它函数可以实现的?难道真的没有办法了吗???期待!!! 期待!!!
      

  4.   

    唉写驱动还可以.其他的,好像很难。
    http://www.driverdevelop.com/forum/html_forum_16.html?1031197596
      

  5.   

    没有,建议你download一个win2000 ddk ,他里面有一个sample就是关于
    read/write port的driver.你编译一下,生成一个.sys结尾的driver,然
    后调用CreateFile,ReadFile函数来访问端口吧。
      

  6.   

    http://www.beyondlogic.org/porttalk/porttalk.htm
    这个网址有一个可以写端口的驱动,包括动态库和例子
    不要想别的办法了,应用层是不可能直接读写端口的(在windows2000下)