阅读:1380回复:2
如何透咿 DeviceIoCotrol 送 user mode data 到 kernal mode去 |
|
最新喜欢:![]() |
沙发#
发布于:2005-03-18 09:47
可能是你的DMABuffers有问题,最好把相关代码也列出。
|
|
|
板凳#
发布于:2005-03-22 19:57
可能是你的DMABuffers有问题,最好把相关代码也列出。 typedef struct _DMA_BUFFER { PHYSICAL_ADDRESS Logical; PVOID Virtual; } DMA_BUFFER, *PDMA_BUFFER; DMABuffers = ExAllocatePoolWithTag(NonPagedPool, sizeof(DMA_BUFFER) * MAX_CHANNEL, My_TAG); for(i = 0; i < MAX_CHANNEL; i++) { vaddr = HalAllocateCommonBuffer(pdx->AdapterObject, DATA_LEN, &paddr, FALSE); if(vaddr != NULL) { DMABuffers.Virtual = vaddr; DMABuffers.Logical = paddr; } else { TRAP(); } } |
|