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.
typedef struct _DMA_TRANSFER_INFO {
ULONG Version;
union {
DMA_TRANSFER_INFO_V1 V1;
DMA_TRANSFER_INFO_V2 V2;
};
} DMA_TRANSFER_INFO, *PDMA_TRANSFER_INFO;
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.
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.
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) |