Partager via


DMA_TRANSFER_INFO structure (wdm.h)

La structure DMA_TRANSFER_INFO est un conteneur pour une structure DMA_TRANSFER_INFO_XXX qui décrit les exigences d’allocation pour une liste de points/regroupements.

Syntaxe

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

Membres

Version

Numéro de version de la structure DMA_TRANSFER_INFO_XXX qui suit ce membre. Pour une structure DMA_TRANSFER_INFO_V1 , définissez ce membre sur DMA_TRANSFER_INFO_VERSION1 avant d’appeler la routine GetDmaTransferInfo .

V1

Exigences d’allocation pour une liste de points/regroupements. Pour plus d’informations, consultez DMA_TRANSFER_INFO_V1.

V2

Exigences d’allocation pour une liste de points/regroupements. Pour plus d’informations, consultez DMA_TRANSFER_INFO_V2.

Remarques

Un pilote de périphérique appelle la routine GetDmaTransferInfo pour obtenir une structure de DMA_TRANSFER_INFO qui décrit les exigences d’allocation pour la liste de points/regroupements à utiliser dans un transfert DMA.

L’union sans nom dans cette structure contient une structure DMA_TRANSFER_INFO_XXX . Le membre Version indique quelle version de la structure DMA_TRANSFER_INFO_XXX est contenue dans l’union.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 8.
En-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

DMA_TRANSFER_INFO_V1

GetDmaTransferInfo