CE_DMA_ADAPTER
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 |