estructura DMA_TRANSFER_INFO (wdm.h)
La estructura DMA_TRANSFER_INFO es un contenedor para una estructura DMA_TRANSFER_INFO_XXX que describe los requisitos de asignación de una lista de dispersión y recopilación.
Sintaxis
typedef struct _DMA_TRANSFER_INFO {
ULONG Version;
union {
DMA_TRANSFER_INFO_V1 V1;
DMA_TRANSFER_INFO_V2 V2;
};
} DMA_TRANSFER_INFO, *PDMA_TRANSFER_INFO;
Miembros
Version
Número de versión de la estructura DMA_TRANSFER_INFO_XXX que sigue a este miembro. Para una estructura de DMA_TRANSFER_INFO_V1 , establezca este miembro en DMA_TRANSFER_INFO_VERSION1 antes de llamar a la rutina GetDmaTransferInfo .
V1
Los requisitos de asignación para una lista de dispersión y recopilación. Para obtener más información, consulte DMA_TRANSFER_INFO_V1.
V2
Los requisitos de asignación para una lista de dispersión y recopilación. Para obtener más información, consulte DMA_TRANSFER_INFO_V2.
Comentarios
Un controlador de dispositivo llama a la rutina GetDmaTransferInfo para obtener una estructura de DMA_TRANSFER_INFO que describe los requisitos de asignación de la lista de dispersión o recopilación que se va a usar en una transferencia DMA.
La unión sin nombre de esta estructura contiene una estructura DMA_TRANSFER_INFO_XXX . El miembro Version indica qué versión de la estructura DMA_TRANSFER_INFO_XXX se encuentra en la unión.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite a partir de Windows 8. |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |