Compartilhar via


CE_DMA_ADAPTER

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura contém informações sobre um direcionar memória adaptador acessar (acesso direto à memória (DMA)). O CEDDK Dynamic-Link Library DMA Functions usar este informações.

Syntax

typedef struct _CE_DMA_ADAPTER {
  ULONG Size;
  INTERFACE_TYPE InterfaceType;
  ULONG BusNumber;
  ULONG DeviceLocation;
  ULONG DmaAdapter;
  ULONG MaximunSizeOfMappingRegister;
  ULONG AddressBoundary;
  ULONG AddressAlignment;
  PHYSICAL_ADDRESS DmaSystemMemoryRangeStart;
  ULONG DmaSystemMemoryRangeLength;
  CE_REGISTER_ACCESS_WIDTH CeDmaWidth;
  CE_DMA_SPEED DmaSpeed;
    BOOLEAN DemandMode;
  BOOLEAN BusMaster;
  DWORD dwFlags;
} DEVICE_DMA_REQUIRMENT_INFO , *PDEVICE_DMA_REQUIRMENT_INFO;

Os membros

  • Tamanho
    Tamanho dessa estrutura em bytes.
  • InterfaceType
    Interface tipo sobre o dispositivo. Este valor pode ser interna ou PCI. O valor específico pode ser encontrada examinando o Registro.
  • BusNumber
    Indica a localidade do hardware. O valor específico pode ser encontrada examinando o Registro.
  • DeviceLocation
    Identificador localidade do dispositivo. Este parâmetro é específico para o tipo de barramento. Para um barramento PCI, este parâmetro é um valor PCI_SLOT_NUMBER, que é o número slot e função combinado.
  • DmaAdapter
    Valor atualizado a partir estrutura DEVICE_DMA REQIREMENT_INFO. GetDmaAdapter atualiza esse valor em ordem para refletir o adaptador que é realmente utilizada.
  • MaximumSizeOfMappingRegister
    Número máximo de bytes a acesso direto à memória (DMA) pode registrar mapeamento mapa (n.); mapear (v.).
  • AddressBoundary
    Especifica o limite endereço do físico acesso direto à memória (DMA) registrar endereço, se houver um limite de registrar pode não cruzado.
  • AddressAlignment
    Requisito alinhamento endereço físico.
  • DmaSystemMemoryRangeStart
    Absoluto limite inferior de intervalo do endereço de acesso direto à memória (DMA).
  • DmaSystemMemoryRangeLength
    Tamanho intervalo do endereço acesso direto à memória (DMA).
  • CeDmaWidth
    Indica se um 8 - bit, 16 - bit, 32 - bit ou 64 - bit operação deve ser executada durante acesso direto à memória (DMA) transferir.
  • DmaSpeed
    DmaSpeed é usado por DMAGetAdapter para determinar o adaptador acesso direto à memória (DMA) e canal para usar. O dispositivo mais rápido deve usar a prioridade mais alta DMA Adaptor e canais.
  • DemandMode
    Definir como TRUE se o dispositivo e o hardware acesso direto à memória (DMA) tiverem handshaking hardware.
  • BusMaster
    Indica se o dispositivo é um mestre barramento.
  • dwFlags
    Sinalizador global transferir acesso direto à memória (DMA). Este sinalizador é usado para determinar que tipo de transferir o dispositivo quer. Válido um sinalizador é DMA_FLAGS_INC_DEVICE_ADDRESS, que indica que o dispositivo deseja transferir acesso direto à memória (DMA) memory to Memory executar.

Requirements

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

See Also

Reference

CEDDK Dynamic-Link Library DMA Structures