DMA_DES struttura (cfgmgr32.h)

La struttura DMA_DES viene usata per specificare un elenco di risorse o un elenco dei requisiti delle risorse che descrive l'utilizzo diretto del canale di accesso alla memoria (DMA) per un'istanza del dispositivo. Per altre informazioni sugli elenchi di risorse e sugli elenchi dei requisiti delle risorse, vedere Risorse hardware.

Sintassi

typedef struct DMA_Des_s {
  DWORD DD_Count;
  DWORD DD_Type;
  DWORD DD_Flags;
  ULONG DD_Alloc_Chan;
} DMA_DES, *PDMA_DES;

Members

DD_Count

Per un elenco di risorse:

Zero.

Per un elenco dei requisiti delle risorse:

Numero di elementi nella struttura DMA_RESOURCE .

DD_Type

Deve essere impostato sul valore costante DType_Range.

DD_Flags

Flag di bit da ogni set di flag descritto nella tabella seguente.

Flag Definizione
Flag di larghezza del canale
fDD_BYTE Canale DMA a 8 bit.
fDD_WORD Canale DMA a 16 bit.
fDD_DWORD Canale DMA a 32 bit.
fDD_BYTE_AND_WORD Canale DMA a 8 bit e a 16 bit.
mDD_Width Maschera di bit per i bit all'interno di DD_Flags che specificano il valore della larghezza del canale.
Flag di mastering del bus
fDD_NoBusMaster Nessun mastering del bus.
fDD_BusMaster Mastering del bus.
mDD_BusMaster Maschera di bit per i bit all'interno di DD_Flags che specificano il valore di mastering del bus.
Flag di tipo DMA
fDD_TypeStandard DMA standard.
fDD_TypeA Digitare DMA.
fDD_TypeB Digitare B DMA.
fDD_TypeF Digitare F DMA.
mDD_Type Maschera di bit per i bit all'interno di DD_Flags che specificano il valore del tipo DMA.

DD_Alloc_Chan

Per un elenco di risorse:

Canale DMA allocato al dispositivo.

Per un elenco dei requisiti delle risorse:

Non usato.

Requisiti

Requisito Valore
Intestazione cfgmgr32.h (include Cfgmgr32.h)

Vedi anche

DMA_RANGE

DMA_RESOURCE