struttura DMA_ADAPTER_INFO_V1 (wdm.h)
La struttura DMA_ADAPTER_INFO_V1 descrive le funzionalità del controller DMA di sistema rappresentato da un oggetto adapter.
Sintassi
typedef struct _DMA_ADAPTER_INFO_V1 {
ULONG ReadDmaCounterAvailable;
ULONG ScatterGatherLimit;
ULONG DmaAddressWidth;
ULONG Flags;
ULONG MinimumTransferUnit;
} DMA_ADAPTER_INFO_V1, *PDMA_ADAPTER_INFO_V1;
Members
ReadDmaCounterAvailable
Indica se il valore del contatore in ogni canale DMA può essere letto. Questo membro è TRUE se il contatore può essere letto ed è FALSE se non può essere letto.
ScatterGatherLimit
Numero massimo di elementi in un elenco a dispersione/raccolta che il controller DMA può elaborare in un singolo trasferimento DMA a dispersione/raccolta.
DmaAddressWidth
Larghezza dell'indirizzo di memoria, in bit, del controller DMA. La larghezza viene espressa come numero di bit in un indirizzo DMA. Se la larghezza dell'indirizzo DMA è inferiore alla larghezza dell'indirizzo di memoria, l'hardware della piattaforma determina i bit di indirizzo di memoria rimanenti di ordine elevato a zero durante un trasferimento DMA.
Flags
Set di flag che descrivono le funzionalità dell'adapter DMA. Nessun flag è attualmente definito per questo membro.
MinimumTransferUnit
Dimensione, in byte, dell'unità di trasferimento minima. Il numero di byte specificato da un elemento in un elenco a dispersione/raccolta deve essere un multiplo intero dell'unità di trasferimento minima.
Commenti
Il membro V1 della struttura DMA_ADAPTER_INFO è una struttura di tipo DMA_ADAPTER_INFO_V1.
Un driver chiama GetDmaAdapterInfo per ottenere informazioni sulle funzionalità hardware di un canale DMA di sistema. GetDmaAdapterInfo scrive queste informazioni nel membro V1 di una struttura di DMA_ADAPTER_INFO fornita dal chiamante.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 8. |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |