Compartir a través de


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)

Consulte también

DMA_TRANSFER_INFO_V1

GetDmaTransferInfo