NET_DMA_CHANNEL_CPU_AFFINITY结构 (netdma.h)

注意 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 通道号。 此成员的值范围从零到 DMA 引擎支持的最大 DMA 通道数减一。 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