DMA Library Routines
Drivers use the routines documented in this section to perform direct memory access (DMA) operations. The routines are accessed through pointers and cannot be called directly by name.
Drivers performing DMA operations use IoGetDmaAdapter to get a pointer to the DMA_ADAPTER structure for the device. The DmaOperations member of the structure points to a DMA_OPERATIONS structure, which is a table of pointers to the DMA routines for the physical device object of that device.
DMA routines are listed in alphabetical order by the name of the member in the DMA_OPERATIONS structure. For an overview of the functionality of these routines see Summary of Kernel-Mode Support Routines.