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) |