(netdma.h) NET_DMA_CHANNEL_CPU_AFFINITY 结构

注意Windows 8 及更高版本中不支持 NetDMA 接口。
 
NET_DMA_CHANNEL_CPU_AFFINITY 结构指定 DMA 通道的 CPU 相关性。

语法

typedef struct _NET_DMA_CHANNEL_CPU_AFFINITY {
  ULONG DmaChannel;
  ULONG CpuNumber;
} NET_DMA_CHANNEL_CPU_AFFINITY, *PNET_DMA_CHANNEL_CPU_AFFINITY;

成员

DmaChannel

DMA 通道编号。 此成员的值范围从 0 到 DMA 引擎支持的 DMA 通道的最大数目减 1。 DMA 提供程序驱动程序指定 的 MaxDmaChannelCount 成员中的最大 DMA 通道 NET_DMA_PROVIDER_CHARACTERISTICS 结构。

CpuNumber

DMA 提供程序驱动程序应与为 DmaChannel 成员中指定的 DMA 通道生成的 MSI-X 中断关联的目标 CPU。

注解

NetDMA 接口将NET_DMA_CHANNEL_CPU_AFFINITY结构数组传递给 DMA 提供程序驱动程序 ProviderSetDmaChannelCpuAffinity 函数,用于指定 DMA 通道的 CPU 相关性。

NetDMA 接口在 上下文中调用 ProviderSetDmaChannelCpuAffinity NetDmaRegisterProvider 函数。

要求

要求
最低受支持的客户端 支持 Windows Vista 中的 NetDMA 1.0 驱动程序。
标头 netdma.h (包括 Netdma.h)

另请参阅

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaRegisterProvider

ProviderSetDmaChannelCpuAffinity