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 还将 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 (包括 Ndis.h) |