NDIS_RSS_PROCESSOR_INFO 结构 (ntddndis.h)

NDIS_RSS_PROCESSOR_INFO结构指定有关本地计算机上设置的 CPU 接收端缩放 (RSS) 处理器的信息。

语法

typedef struct _NDIS_RSS_PROCESSOR_INFO {
  NDIS_OBJECT_HEADER Header;
  ULONG              Flags;
  PROCESSOR_NUMBER   RssBaseProcessor;
  ULONG              MaxNumRssProcessors;
  USHORT             PreferredNumaNode;
  ULONG              RssProcessorArrayOffset;
  ULONG              RssProcessorCount;
  ULONG              RssProcessorEntrySize;
  PROCESSOR_NUMBER   RssMaxProcessor;
  NDIS_RSS_PROFILE   RssProfile;
} NDIS_RSS_PROCESSOR_INFO, *PNDIS_RSS_PROCESSOR_INFO;

成员

Header

NDIS_RSS_PROCESSOR_INFO结构的NDIS_OBJECT_HEADER结构。 NDIS 将 Header 指定的结构的 Type 成员设置为 NDIS_OBJECT_TYPE_RSS_PROCESSOR_INFO。 NDIS 还将 RevisionSize 成员设置为下表中显示的值。

NDIS 版本 修订值 大小值
NDIS 6.20 NDIS_RSS_PROCESSOR_INFO_REVISION_1 NDIS_SIZEOF_RSS_PROCESSOR_INFO_REVISION_1
NDIS 6.30 NDIS_RSS_PROCESSOR_INFO_REVISION_2 NDIS_SIZEOF_RSS_PROCESSOR_INFO_REVISION_2

Flags

保留。 NDIS 将此成员设置为零。

RssBaseProcessor

用于 RSS 的起始处理器编号。

注意 RSS 基 CPU 数是 RSS 可以使用的第一个 CPU 的 CPU 数。 RSS 不能使用编号低于基本 CPU 数的 CPU。
 

MaxNumRssProcessors

用于 RSS 的最大处理器数

PreferredNumaNode

首选 NUMA 节点,它是离 NIC 最近的节点

RssProcessorArrayOffset

从结构的开头到 NDIS_RSS_PROCESSOR 结构数组的偏移量(以字节为单位),每个条目描述系统上的 RSS 处理器。 RssProcessorCount 成员包含数组中NDIS_RSS_PROCESSOR结构的数目。 RssProcessorEntrySize 成员包含数组中NDIS_RSS_PROCESSOR结构的大小。

RssProcessorCount

此结构后面的 NDIS_RSS_PROCESSOR 结构数组中的元素数。

RssProcessorEntrySize

此结构后面的 NDIS_RSS_PROCESSOR 结构数组中元素的大小(以字节为单位)。

RssMaxProcessor

用于 RSS 的最大处理器编号。

RssProfile

保留。

注解

NDIS 网络驱动程序在调用 中使用 NDIS_RSS_PROCESSOR_INFO 结构 NdisGetRssProcessorInformation 函数。 NdisGetRssProcessorInformation 返回后,此结构包含有关将用于接收端缩放 (RSS) 的处理器集的信息。

要求

要求
最低受支持的客户端 在 NDIS 6.20 及更高版本中受支持。
标头 ntddndis.h (包括 Ndis.h)

另请参阅

NDIS_OBJECT_HEADER

NDIS_RSS_PROCESSOR

NDIS_RSS_PROFILE

NdisGetRssProcessorInformation