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 将 标头 指定为 NDIS_OBJECT_TYPE_RSS_PROCESSOR_INFO的结构 类型 成员。 NDIS 还将 Revision 和 Size 成员设置为下表中显示的值。
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 的起始处理器编号。
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 (include Ndis.h) |