Condividi tramite


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)

Vedi anche

DMA_ADAPTER_INFO

GetDmaAdapterInfo