阅读:1256回复:7
困惑了很长时间的一个问题---应用程序如何与驱动通信的问题,至今没有搞清楚,请高人指点一下
一般情况下,应用程序如何与驱动程序进行通信,就像filespy中的那样,设置完volumes就可以立刻监视设置的volumes,设置完path filter,就可以立刻对设置的路径监视,这是如何做到的??
哪位高人能总结一下,应用程序和驱动程序通信,一般有哪几种通信方式??? |
|
|
沙发#
发布于:2007-07-20 15:03
设置一个全局变量,再同步?
|
|
板凳#
发布于:2007-07-20 16:19
通过IOCTL命令,
上层程序与驱动的CDO进行通信. |
|
|
地板#
发布于:2007-07-20 16:41
Re:困惑了很长时间的一个问题---应用程序如何与驱动通信的问题,至今没有搞清楚,请高人指
楼上的,能否介绍详细一点儿,哪儿有这方面的资料? |
|
|
地下室#
发布于:2007-07-20 16:49
Re:Re:困惑了很长时间的一个问题---应用程序如何与驱动通信的问题,至今没有搞清楚,请高人指
引用第3楼linuxyf于2007-07-20 16:41发表的 Re:困惑了很长时间的一个问题---应用程序如何与驱动通信的问题,至今没有搞清楚,请高人指 : ddk 源代码中看 sioclt项目,你现在的和将来的疑惑都能搞定。 |
|
|
5楼#
发布于:2007-08-06 15:59
Re:困惑了很长时间的一个问题---应用程序如何与驱动通信的问题,至今没有搞清楚,请高人指
up一下。 |
|
|
6楼#
发布于:2007-08-06 17:22
1. 定义IOCTL 命令
2. 在驱动中对定义的IOCTL命令做相应的处理. 3. 应用程序通过DeviceIoControl API 函数,直接向驱动程序发IOCTL命令. |
|
7楼#
发布于:2007-08-06 17:44
Re:困惑了很长时间的一个问题---应用程序如何与驱动通信的问题,至今没有搞清楚,请高人指
IFS中有FileSpy的源码,光问不看怎么能行 |
|
|