Direct Memory Access Abstraction IOCTLs
9/8/2008
A seguinte tabela mostra os códigos controle E/S usados para se comunicar as solicitações entre o CEDDK Dynamic-Link Library e o driver Direct Memory Access (DMA). Se o campo controle E/S estiver vazio, a função só é implementado na CEDDK.
Função de abstração acesso direto à memória (DMA) | Eu/controle 0 enviadas pelo CEDDK | Ponteiro de entrada em 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 |
|