Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
1/6/2010
The following table shows the I/O control codes used to communicate requests between the CEDDK Dynamic-Link Library and the Direct Memory Access (DMA) driver. If the I/O control field is empty, then the function is only implemented in the CEDDK.
| DMA Abstraction Function | I/0 Control sent by CEDDK | Entry pointer in DMA MDD |
|---|---|---|
IOCTL_CE_DMA_OALGETDMAADAPTER |
DmaAdapter::GetDmaAdapter |
|
IOCTL_CE_DMA_ALLOCATECHANNEL |
DmaAdapter::AllocateChannel |
|
IOCTL_CE_DMA_FREEDMACHANNEL |
DmaAdapter::FreeDmaChannel |
|
IOCTL_CE_DMA_ISSUEDMATRANSFER |
DmaChannel::OALIssueDMATransfer |
|
IOCTL_CE_DMA_ISSUEMULTIDMATRANSFER |
DmaChannel::DMAIssueMultipleTransfer |
|
IOCTL_CE_DMA_OALCLOSEDMATRANSFER |
DmaChannel::OALCloseDmaTransfer |
|
IOCTL_CE_DMA_STARTTRANSFER |
DmaChannel::StartTransfer |
|
IOCTL_CE_DMA_GETDMASTATUS |
DmaTransfer::GetStatus |
|
IOCTL_CE_DMA_GETDMACONTEXTS |
DmaTransfer::GetContexts |
|
IOCTL_CE_DMA_ISSUERAWDMATRANSFER |
DmaChannel::OALIssueRawDMATransfer |
|