阅读:1470回复:6
关于WDM与WIN32应用程序通讯的问题!
请教各位:
我刚接触WDM驱动程序开发,现在想实现WDM驱动程序与WIN32应用程序的通讯!看到资料上讲,可以用事件方式,但没有一个系统及具体的讲解, 不知哪个高人可指教一二! 方案:一块PCI采集卡,用于采集数据,上传WIN32应用程序. 工作:一、WIN32应用程序利用WRITEFILE()、IOCONTROL()初始化 PCI卡上IC、及发送控制命令。[我已经实现] 二、PCI卡正常工作后,当采集到变化的数据,便通知WIN32应用 程序来取数据。[*****还没完成*****] 请各位指点一下如何实现,具体要用到哪些涵数??? |
|
最新喜欢:okincn
|
沙发#
发布于:2003-01-09 15:17
可以用Event,以前有帖子讲过的。
App用的有SetEvent,WaitForSingleObject等, Driver用的有KeSetEvent等等。 |
|
板凳#
发布于:2003-01-09 15:44
多谢!
应用程序是不是要有个RING3到RING0的事件句柄转换啊! 我以前写VXD的时候是这样的,但到了WDM下,很多东西不敢肯定! 但是我还是不清楚在驱动程序里面具体怎么做??? 请指教! [编辑 - 1/9/03 by fengcr] |
|
|
地板#
发布于:2003-01-12 19:56
你可以通过API函数(deviceiocontrol可以用)来下传事件句柄,就可以从ring3到ring0了。
|
|
|
地下室#
发布于:2003-01-18 22:30
谢谢各位的热线帮助了!
我已经实现了DRIVER到WIN32应用之间的通讯了! 尽管其中遇到了一些小麻烦,但还算是顺利通过了! 感觉很爽啊! |
|
|
5楼#
发布于:2003-01-22 12:38
很有成就感,是把 :) :P |
|
|
6楼#
发布于:2003-05-20 22:56
小弟愚顿,理论上还能懂一点,但一到动手编程时就猴子它哥哥――狒狒了,不知那位老兄可以给我一份USB和D12测试板通信的源程序啊,需要可以进行人工输入写数据和接收数据并且可以显示出该数据:如有请发给我一份,急需。我的email:zhang2001x@mail.china.com谢谢
|
|