在Windows95系列中可用_outp函数直接写I/O口,但因为Windows NT系列采用了新的安全保护机制,对I/O口的读写必须在核心态下执行。
我最近在网上找到一个WinIO库,据其介绍可绕过Windows安全保护机制,允许32位Windows 程序直接对I/O口进行操作(具体介绍可察看其帮助文件)。
我按其使用说明具体在我的程序中使用该库,但却连初始化都不行(调用InitializeWinIo()函数返回false)。
现求各位曾使用过该库或有兴趣使用该库的高手帮忙解决!
谢谢!!!!
我最近在网上找到一个WinIO库,据其介绍可绕过Windows安全保护机制,允许32位Windows 程序直接对I/O口进行操作(具体介绍可察看其帮助文件)。
我按其使用说明具体在我的程序中使用该库,但却连初始化都不行(调用InitializeWinIo()函数返回false)。
现求各位曾使用过该库或有兴趣使用该库的高手帮忙解决!
谢谢!!!!
www.interlas.com
注意:你必须确保你的应用程序能够找到 WinIo.dll 和 WinIo.sys,
一般将它们放到与应用程序同一个目录。
我有将WinIo.dll、WinIo.sys和WinIo.vxd放在与应用程序同一目录下。
请你尝试使用一下可以吗?
我是试过后才说可用的!
给你,
e-mail:[email protected]
thanks
OutPort (port+0x03,0xab);// 3FB 停止1,字的长度8 ,用奇偶校验1,
OutPort (port,0x30); //3F8
OutPort (port+0x01,0); //3f9,0 波特率2.4K ShowMessage(InPort(port));
的结果为:255程序未报任何错误,不知道是什么原因有哪位高手能指点吗(或者用其它方法), 高分想送!