The paper describes how Microsoft Windows drivers support direct memory access (DMA) devices, using the Windows Driver Foundation (WDF) kernel-mode driver framework. Because understanding Windows DMA architecture is key to properly implementing DMA drivers on Windows, this paper also describes the Windows DMA architecture and the Windows DMA abstraction.
This information applies to drivers that support Microsoft Windows 2000 and later operating systems.
What's New:
| • | Corrected description of the allocated common-buffer area |
Included in this paper:
| • | Basic DMA Concepts and Terminology |
| • | DMA-Specific Device Information |
| • | Windows DMA Abstraction |
| • | Implementing DMA Drivers |
| • | Testing DMA Drivers |
| • | Best Practices: Do's and Don'ts for DMA Drivers |