阅读:1198回复:4
如何使DS产生的框架中包含CancelQueuedIrp(KIrp I)例程?
我编出的程序中比范例少了一个CancelQueuedIrp(KIrp I)例程,我怀疑是在生成框架的过程中某个选项没有选。请高手指教!
附:我做的是PCI9054驱动程序(DMA方式)。 |
|
沙发#
发布于:2003-07-14 11:08
在用向导的时候,有一项,是要你选择IRP的排队方式的,1,不排队,2,系统排队,3,驱动排队,你选择2或者3就会出现这个取消IRP例程
|
|
|
板凳#
发布于:2003-07-14 16:55
谢谢。我刚才也摸索出来了。
不过,DMA传输中要用到的 OnDmaReady, StartDma能够在DS向导中自动产生吗?还是必须要在DS生成的框架中手动添加? |
|
地板#
发布于:2004-03-22 12:29
除了KDmaAdapter类实例是自动生成的以外,象OnDmaReady,StartDMA都需要自己声明。在Driver Wizard Help里有一篇文章:How to perform a DMA Transfer,看了应该很有帮助!
|
|
地下室#
发布于:2004-03-22 20:51
%DeviceDesc%=PCI9054_DDI, PCI\VEN_10B5&DEV_9054&SUBSYS_00000000&REV_00
我用的是PCI9054-AB50PI,请问一下上面的SUBSYS与REV是否正确,我没有找到。 还有上面提到CancelQueuedIrp()可以不用的吧 |
|
|