Compartilhar via


DEVICE_DMA_REQUIREMENT_INFO

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura é usada por DMAGetAdapter quando DMAGetAdapter Preenche um direcionar estrutura adaptador acessar (acesso direto à memória (DMA)) memória para um físico dispositivo

Syntax

typedef struct _DEVICE_DMA_REQUIRMENT_INFO {
  ULONG Size;
  BOOLEAN DemandMode;
  BOOLEAN BusMaster;
  INTERFACE_TYPE InterfaceType;
  ULONG BusNumber;
  ULONG DeviceLocation;
  ULONG DmaAdapter;
  CE_REGISTER_ACCESS_WIDTH CeDmaWidth;
  CE_DMA_SPEED DmaSpeed;
  DWORD dwFlags;
} DEVICE_DMA_REQUIRMENT_INFO , *PDEVICE_DMA_REQUIRMENT_INFO;

Os membros

  • Tamanho
    Tamanho dessa estrutura em bytes.
  • 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.
  • 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
    Um opcional parâmetro, definido como DMA_ADAPTER_ANY se o sistema tem apenas um DMA Adapter ou o aplicativo não se preocupar com qual adaptador acesso direto à memória (DMA) é usado.
  • 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
    Velocidade acesso direto à memória (DMA) é usada 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.
  • 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