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