阅读:731回复:1
请专家们给点帮助,谢谢!
我用WDM做2000的PCI驱动,有两种方法让应用程序和驱动程序通信:一是用ReadFile和WriteFile,用这种方法时在驱动程序中有相应的Read和Write函数,将IRP加入队列,等待执行;而用第二种方法,即利用DeviceIoControl和应用程序通信,但我看好多例子在驱动程序中就没有涉及将IRP加入队列,没有涉及QueueIrp函数的调用!请大师们指点迷津,是不是用DeviceIoControl就不需要人为将Irp列队呢?若需要的话,又怎样将其列队呢?拜托!!
我曾想过咱样列队,但想不出来,用ReadFlie时,在驱动中有Read函数对应它,捕捉并列队相应的Irp,但用DeviceIoControl时好想没有啊! |
|
沙发#
发布于:2004-09-27 13:56
我用的是deviceiocontrol进行通信,我觉得它不需要认为将irp列队
|
|