Need a help on implementation of hybrid DMA based model.

Hi Guys,
I am little less experienced in the implementing a DMA
based hybrid model implementing packet based and
common-buffer DMA. This implementation is done in the
miniport driver(hba driver… I am using the SCSIport
driver…). I want to call the function
IoGetDmaAdapter(…) to get the pointer to
‘DMA_ADAPTER’ which can further help me in packed
based DMA. So, how do i get the PDO for the DMA which
is to be passed to IoGetDmaAdapter(…) ???. I guess,
SCSIport does abstract all such thing from the
miniport. I want to explicitly manage the memory per
DMA operations rather than allocating memory in a
chunk in the uncached_extensions… ??

Thanks in advance…
Amol.


Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com