阅读:972回复:4
各位高手,斑竹,老大们帮帮忙吧
这个贴在我在Kernel Mode discussion and Soft Driver发了一个了,但我真的很着急,怕有些高手看不到,只好再发一个了。
我想编一个VXD程序实现双字输出。原因是:有人用VC编了一个程序,从378口输入数据再从3fc-3ff输出数据,由于应用程序运行于Ring3层,因此输出经常中断,以至于数据的输出与外部的硬件设备无法同步。VXD运行于Ring0层可以拥有最高的优先权,用他进行数据的输出处理应该不会受到干扰吧?问题是我应该从哪入手呢?怎么做呢?各位给些意见吧! 我最初的想法就是捕捉378端口的i/o操作,再在VXD中输出数据,可以吗?似乎有些简单了,我觉得不怎么对劲儿,谁有好的想法,请赐教。必有高分相谢。 |
|
沙发#
发布于:2002-07-16 17:59
当然可以了,不就是在VxD进行端口读写吗?有什么问题?
|
|
|
板凳#
发布于:2002-07-16 20:24
没问题吧。
嗬嗬! |
|
|
地板#
发布于:2002-07-17 09:36
当然可以了,不就是在VxD进行端口读写吗?有什么问题? 378和3fc是LPT和COM用的,被系统接管了,你再用Install_IO_Handle来不及了。 |
|
地下室#
发布于:2002-07-17 09:39
到底要求多快的速度?
要是COM不能满足速度,用VxD也没有用呀。 |
|