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