Subordinate DMA Network Adapters (Windows CE 5.0)
To implement DMA transfers in a miniport, you must map the device's memory block to virtual address pointers by using the VirtualAlloc and VirtualCopy functions. Mapping the device's memory block to virtual address pointers provides the miniport with a shared memory block to send and receive packet buffers.
To see an example of how to implement DMA operations in a miniport for Windows CE, consult the sample code for the National Semiconductor Fast IR Miniport Driver that is included with Windows CE.
See Also
NDIS DMA Support Implementation | VirtualAlloc | VirtualCopy
Send Feedback on this topic to the authors