estructura DMA_DES (cfgmgr32.h)
La estructura de DMA_DES se usa para especificar una lista de recursos o una lista de requisitos de recursos que describe el uso del canal de acceso directo a memoria (DMA) para una instancia de dispositivo. Para obtener más información sobre las listas de recursos y las listas de requisitos de recursos, consulte Recursos de hardware.
Sintaxis
typedef struct DMA_Des_s {
DWORD DD_Count;
DWORD DD_Type;
DWORD DD_Flags;
ULONG DD_Alloc_Chan;
} DMA_DES, *PDMA_DES;
Miembros
DD_Count
Para obtener una lista de recursos:
Cero.
Para obtener una lista de requisitos de recursos:
Número de elementos de la estructura DMA_RESOURCE .
DD_Type
Debe establecerse en el valor constante DType_Range.
DD_Flags
Marca de un bit de cada uno de los conjuntos de marcas descritos en la tabla siguiente.
Marca | Definición | |
---|---|---|
Marcas de ancho de canal | ||
fDD_BYTE | Canal DMA de 8 bits. | |
fDD_WORD | Canal DMA de 16 bits. | |
fDD_DWORD | Canal DMA de 32 bits. | |
fDD_BYTE_AND_WORD | Canal DMA de 8 y 16 bits. | |
mDD_Width | Máscara de bits para los bits dentro de DD_Flags que especifican el valor de ancho del canal. | |
Marcas de maestro de bus | ||
fDD_NoBusMaster | No hay patrón de autobús. | |
fDD_BusMaster | Maestro de buses. | |
mDD_BusMaster | Máscara de bits para los bits dentro de DD_Flags que especifican el valor de maestro de bus. | |
Marcas de tipo DMA | ||
fDD_TypeStandard | DMA estándar. | |
fDD_TypeA | Escriba DMA. | |
fDD_TypeB | Tipo B DMA. | |
fDD_TypeF | Escriba F DMA. | |
mDD_Type | Máscara de bits para los bits de DD_Flags que especifican el valor de tipo DMA. |
DD_Alloc_Chan
Para obtener una lista de recursos:
Canal DMA asignado al dispositivo.
Para obtener una lista de requisitos de recursos:
No se usa.
Requisitos
Requisito | Valor |
---|---|
Header | cfgmgr32.h (incluya Cfgmgr32.h) |