阅读:2580回复:6
基于windows下实现并口I/O操作问题?
由 Yariv Kaplan 编写的 WinIo 库,它有如下特点:WinIo 库通过使用内核模式下设备驱动程序和 其它一些底层编程技巧绕过 Windows 安全保护机制,允许32位 Windows 程序直接对 I/O 口进行操作;
支持Windows 9x、Windows NT、Windows2000、WindowsXP环境;在Windows NT/2000/XP下,允许非 Administrator 用户应用 WinIo 应用程序;不支持中断。 我的问题是: 1、winio库还关系到dll编程技术,我对dll编程很不了解,请高手们指教一下dll技术和winio库在vc里边怎么用。 2、为了了解winio库,我上了Yariv Kaplan 的个人主页,遗憾的是全是英文看不懂,我请大师们帮我翻译一下其中一些关键文字,或者能告诉我他的中文网站是最好不过的了,谢谢各位了。 |
|
沙发#
发布于:2005-05-08 17:20
由 Yariv Kaplan 编写的 WinIo 库,它有如下特点:WinIo 库通过使用内核模式下设备驱动程序和 其它一些底层编程技巧绕过 Windows 安全保护机制,允许32位 Windows 程序直接对 I/O 口进行操作; dll方面的建议参考<VC技术内幕>及<WINDOWS核心编程>,至于WINIO库的使用网上有介绍的,大概的是把人家编译好的库拷到你的工程中或者系统文件夹中,然后初始化(调用某个WINIO库函数),如果成功就可以直接调用人家做好的函数直接访问端口了. |
|
板凳#
发布于:2005-05-08 22:11
直接使用哪个dll的输出初始化函数
然后就使用和9x一样的函数端口操作函数就好了 |
|
|
地板#
发布于:2005-05-10 14:53
感谢大家在白忙中阅读我的帖子,大家可以到Yariv Kaplan 的个人主业去直接下载winio 库,WinIo 库通过使用内核模式下设备驱动程序和 其它一些底层编程技巧绕过 Windows 安全保护机制,允许32位 Windows 程序直接对 I/O 口进行操作;这样, 用VC实现PC并行端口数字信息的输入-输出就大大节省了用VC编程来实现的难度,我我对VC编程方面是菜鸟,我现在特需要了解winio库的实现原理,可是他主页全是英文啊,我实在没办法,我希望对这方面感兴趣的高手们,能帮我研究研究,小弟在这谢谢你们了。
Yariv Kaplan 的个人主页:http://www.internals.com |
|
|
地下室#
发布于:2005-05-10 23:16
我也在研究 访问并口 驱动
不能调用别人得dll 完全自己弄的 交流一下 ---------------------------------------------- 很久没有写驱动了 又要重新开始了 |
|
5楼#
发布于:2005-08-04 10:12
有中断最好写驱动,尤其是涉及多个中断,无中断在WIN98下可以直接用汇编读取
|
|
6楼#
发布于:2005-08-04 11:36
其实WINIO也使用的驱动,只不过不是普通的WRITE_PORT_XXX来写端口,而使用的Ke386IoSetAccessProcess等函数来允许特定进程可以写端口而已
|
|
|