Condividi tramite


struttura DMA_TRANSFER_INFO (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;

Membri

Version

Numero di versione della struttura di 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.

Osservazioni

Un driver di dispositivo chiama la routine GetDmaTransferInfo per ottenere una struttura DMA_TRANSFER_INFO che descrive i requisiti di allocazione per l'elenco a 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.

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 8.
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Vedere anche

DMA_TRANSFER_INFO_V1

GetDmaTransferInfo