Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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) |