Share via


DMA_MDD_TRANFER_CONTEXT (Windows Embedded CE 6.0)

1/6/2010

This structure is created by the model device driver (MDD) during a call to DMAIssueTransfer. It contains all information related to the Direct Memory Access (DMA) transfer.

Syntax

typedef struct _DMA_MDD_TRANFER_CONTEXT {
  DWORD m_dwFlags;
  PVOID m_pUserBufferPtr;
  DWORD m_dwUserBufferLength;
  PHYSICAL_ADDRESS m_UserBufferPhAddr;
  PHYSICAL_ADDRESS m_OptionalDeviceAddr;
  BOOL m_fRawTransfer;
  PVOID m_lpInPtr;
  DWORD m_nInLen;
}DMA_MDD_TRANFER_CONTEXT, *PDMA_MDD_TRANFER_CONTEXT;

Members

  • m_dwFlags
    Transfer flags.
  • m_pUserBufferPtr
    Virtual pointer to a DMA buffer.
  • m_dwUserBufferLength
    DMA buffer length.
  • m_UserBufferPhAddr
    Physical address of the DMA buffer.
  • m_OptionalDeviceAddr
    Optional device IO address.
  • m_fRawTransfer
    Flag to indicate whether the DMA transfer is a raw transfer.
  • m_lpInPtr
    Raw transfer user parameter block pointer.
  • m_nInLen
    Raw transfer user parameter block length.

Requirements

Header dmamif.h
Windows Embedded CE Windows Embedded CE 6.0 and later

See Also

Reference

Direct Memory Access Abstraction MDD Structures