3.2.3.6  Slave DMA Device Initialization

A miniport that manages a slave DMA device calls the following:

·NdisMRegisterDmaChannel to claim a channel to use for sends and receives

·NdisMAllocateSharedMemory to allocate memory from which it will write data to and read data from the DMA controller.

The memory is mapped for the DMA transfer when the send or receive occurs.  If the driver indicates using NdisMIndicateReceivePacket, it must allocate at least one packet as described in Section 3.2.3.3.