In my device driver, upon IOCTL request I have to start DMA from hardware into RAM.
The RAM address passed in the request is a physical address of a continuous buffer allocated by another device driver.
This is a customer requirement. I'm aware it's not by the book.
The "EvtProgramReadDma" routine passed to WdfDmaTransactionInitializeusingRequest get the paramater:
But in my case, there is no SG list created by the framework.
Should I use any WdfDma calls at all ?