// ntddndis.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The NDIS_RSS_PROCESSOR_INFO structure specifies information about the CPU receive side scaling (RSS) processor set on the local computer.
HeaderThe NDIS_OBJECT_HEADER structure for the NDIS_RSS_PROCESSOR_INFO structure. NDIS sets the Type member of the structure that Header specifies to NDIS_OBJECT_TYPE_RSS_PROCESSOR_INFO. NDIS also sets the Revision and Size members to the values shown in the following table.
| NDIS version | Revision value | Size value |
|---|---|---|
| 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 |
FlagsReserved. NDIS sets this member to zero.
RssBaseProcessorThe starting processor number that is used for RSS.
Note The RSS base CPU number is the CPU number of the first CPU that RSS can use. RSS cannot use the CPUs that are numbered below the base CPU number.
MaxNumRssProcessorsThe maximum number of processors that are used for RSS
PreferredNumaNodeThe preferred NUMA node, which is the node closest to the NIC
RssProcessorArrayOffsetThe offset, in bytes, from the start of the structure to an array of NDIS_RSS_PROCESSOR structures, with each entry describing an RSS processor on the system. The RssProcessorCount member contains the number of NDIS_RSS_PROCESSOR structures in the array. The RssProcessorEntrySize member contains the size of the NDIS_RSS_PROCESSOR structures in the array.
RssProcessorCountThe number of elements in the array of NDIS_RSS_PROCESSOR structures that follows this structure.
RssProcessorEntrySizeThe size, in bytes, of elements in the array of NDIS_RSS_PROCESSOR structures that follows this structure.
RssMaxProcessorThe maximum processor number that is used for RSS.
RssProfileReserved.
NDIS network drivers use the NDIS_RSS_PROCESSOR_INFO structure in calls to the NdisGetRssProcessorInformation function. After NdisGetRssProcessorInformation returns, this structure contains information about the set of processors that will be used for receive side scaling (RSS).
NdisGetRssProcessorInformation