Share via


Direct Memory Access Abstraction IOCTLs (Windows Embedded CE 6.0)

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

DMAGetAdapter

IOCTL_CE_DMA_OALGETDMAADAPTER

DmaAdapter::GetDmaAdapter

DMAAllocateChannel

IOCTL_CE_DMA_ALLOCATECHANNEL

DmaAdapter::AllocateChannel

DMAFreeChannel

IOCTL_CE_DMA_FREEDMACHANNEL

DmaAdapter::FreeDmaChannel

DMAIssueTransfer

IOCTL_CE_DMA_ISSUEDMATRANSFER

DmaChannel::OALIssueDMATransfer

DMAIssueMultiBufferTransfer

IOCTL_CE_DMA_ISSUEMULTIDMATRANSFER

DmaChannel::DMAIssueMultipleTransfer

DMACloseTransfer

IOCTL_CE_DMA_OALCLOSEDMATRANSFER

DmaChannel::OALCloseDmaTransfer

DMAStartTransfer

IOCTL_CE_DMA_STARTTRANSFER

DmaChannel::StartTransfer

DMAGetStatus

IOCTL_CE_DMA_GETDMASTATUS

DmaTransfer::GetStatus

DMAGetContexts

IOCTL_CE_DMA_GETDMACONTEXTS

DmaTransfer::GetContexts

DMAIssueRawTransfer

IOCTL_CE_DMA_ISSUERAWDMATRANSFER

DmaChannel::OALIssueRawDMATransfer

DMAOpenBuffer

DMAGetBufferPhysAddr

DMAFlushBlockBuffer

DMACloseBuffer

See Also

Other Resources

Direct Memory Access Abstraction Reference