DMA_TRANSFER_INFO 结构 (wdm.h)

DMA_TRANSFER_INFO 结构是用于描述散点/收集列表分配要求的 DMA_TRANSFER_INFO_XXX 结构的容器。

语法

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

此成员后面的 DMA_TRANSFER_INFO_XXX 结构的版本号。 对于 DMA_TRANSFER_INFO_V1 结构,请在调用 GetDmaTransferInfo 例程之前将此成员设置为 DMA_TRANSFER_INFO_VERSION1。

V1

散点/收集列表的分配要求。 有关详细信息,请参阅 DMA_TRANSFER_INFO_V1

V2

散点/收集列表的分配要求。 有关详细信息,请参阅 DMA_TRANSFER_INFO_V2

注解

设备驱动程序调用 GetDmaTransferInfo 例程以获取 DMA_TRANSFER_INFO 结构,该结构描述分散/收集列表在 DMA 传输中使用的分配要求。

此结构中的未命名联合包含 DMA_TRANSFER_INFO_XXX 结构。 版本成员指示联合中包含哪个版本的 DMA_TRANSFER_INFO_XXX 结构。

要求

要求
最低受支持的客户端 支持从Windows 8开始。
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)

另请参阅

DMA_TRANSFER_INFO_V1

GetDmaTransferInfo