Share via


DMA_TRANSFER_INFO struttura (wdm.h)

La struttura DMA_TRANSFER_INFO è un contenitore per una struttura DMA_TRANSFER_INFO_XXX che descrive i requisiti di allocazione per un elenco a dispersione/raccolta.

Sintassi

typedef struct _DMA_TRANSFER_INFO {
  ULONG Version;
  union {
    DMA_TRANSFER_INFO_V1 V1;
    DMA_TRANSFER_INFO_V2 V2;
  };
} DMA_TRANSFER_INFO, *PDMA_TRANSFER_INFO;

Members

Version

Numero di versione della struttura DMA_TRANSFER_INFO_XXX che segue questo membro. Per una struttura DMA_TRANSFER_INFO_V1 , impostare questo membro su DMA_TRANSFER_INFO_VERSION1 prima di chiamare la routine GetDmaTransferInfo .

V1

Requisiti di allocazione per un elenco a dispersione/raccolta. Per altre informazioni, vedere DMA_TRANSFER_INFO_V1.

V2

Requisiti di allocazione per un elenco a dispersione/raccolta. Per altre informazioni, vedere DMA_TRANSFER_INFO_V2.

Commenti

Un driver di dispositivo chiama la routine GetDmaTransferInfo per ottenere una struttura di DMA_TRANSFER_INFO che descrive i requisiti di allocazione per l'elenco di dispersione/raccolta da usare in un trasferimento DMA.

L'unione senza nome in questa struttura contiene una struttura DMA_TRANSFER_INFO_XXX . Il membro Version indica quale versione della struttura DMA_TRANSFER_INFO_XXX è contenuta nell'unione.

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_TRANSFER_INFO_V1

GetDmaTransferInfo