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