DMA_ADAPTER_INFO_V1 结构 (wdm.h)

DMA_ADAPTER_INFO_V1结构描述由适配器对象表示的系统 DMA 控制器的功能。

语法

typedef struct _DMA_ADAPTER_INFO_V1 {
  ULONG ReadDmaCounterAvailable;
  ULONG ScatterGatherLimit;
  ULONG DmaAddressWidth;
  ULONG Flags;
  ULONG MinimumTransferUnit;
} DMA_ADAPTER_INFO_V1, *PDMA_ADAPTER_INFO_V1;

成员

ReadDmaCounterAvailable

是否可以读取每个 DMA 通道中的计数器值。 如果计数器可以读取,则此成员为 TRUE ;如果无法读取,则为 FALSE

ScatterGatherLimit

DMA 控制器可以在单个散点/收集 DMA 传输中处理的散点/收集列表中的最大元素数。

DmaAddressWidth

DMA 控制器的内存地址宽度(以位为单位)。 宽度表示为 DMA 地址中的位数。 如果 DMA 地址宽度小于内存地址宽度,则平台硬件在 DMA 传输期间将剩余的高阶内存地址位驱动为零。

Flags

描述 DMA 适配器功能的一组标志。 当前未为此成员定义任何标志。

MinimumTransferUnit

最小传输单元的大小(以字节为单位)。 散点/收集列表中的元素指定的字节数必须是最小传输单位的整数倍数。

注解

DMA_ADAPTER_INFO 结构的 V1 成员是 DMA_ADAPTER_INFO_V1 类型的结构。

驱动程序调用 GetDmaAdapterInfo 以获取有关系统 DMA 通道的硬件功能的信息。 GetDmaAdapterInfo 将此信息写入调用方提供的DMA_ADAPTER_INFO结构的 V1 成员中。

要求

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

另请参阅

DMA_ADAPTER_INFO

GetDmaAdapterInfo