Afficher en anglais

Partage via


structure DMA_TRANSFER_INFO (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 nuages de points/regroupements.

Syntaxe

C++
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 structureXXX DMA_TRANSFER_INFO_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 DMA_TRANSFER_INFO qui décrit les exigences d’allocation pour la liste de nuages 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 structureXXX DMA_TRANSFER_INFO_est contenue dans l’union.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge à partir de Windows 8.
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

DMA_TRANSFER_INFO_V1

GetDmaTransferInfo