阅读:1654回复:3
DMA 调试问题?
在调DMA写的时候,自定义的写命令在执行到m_CurrentTransfer->Initiate((PMDL)I.IoctlBuffer,FromMemoryToDevice,LinkTo(OnDmaReady));时SoftICE提示
Break due to Page (0Eh) Fault=0000,这是为什么? |
|
沙发#
发布于:2008-08-06 09:42
貌似缺页
|
|
|
板凳#
发布于:2008-08-07 16:23
如何改这个程序呢?
|
|
地板#
发布于:2008-08-07 16:26
RtlCopyMemory(m_Buffer.Mdl(),I.IoctlBuffer(),I.IoctlInputBufferSize(CURRENT));
status = m_pCurrentTransfer->Initiate(this,&m_Dma,m_Buffer.Mdl(),FromMemoryToDevice, LinkTo(OnDmaReady)); //一定需要一个MDL,此时 这种方法也不行,能给个提示吗? |
|