// ntddndis.h
typedef enum _NDIS_RSS_PROFILE {
NdisRssProfileClosest,
NdisRssProfileClosestStatic,
NdisRssProfileNuma,
NdisRssProfileNumaStatic,
NdisRssProfileConservative,
NdisRssProfileBalanced,
NdisRssProfileMaximum
} NDIS_RSS_PROFILE, *PNDIS_RSS_PROFILE;
View the official Windows Driver Kit DDI referenceNo description available.
This enumeration is not supported.
NdisRssProfileClosestDefault behavior is consistent with that of Windows Server 2008 R2.
NdisRssProfileClosestStaticNo dynamic load balancing. Distribute but don't load-balance at runtime.
NdisRssProfileNumaAssign RSS CPUs on a round-robin basis across every NUMA node to enable applications that are running on NUMA servers to scale well.
NdisRssProfileNumaStaticRSS processor selection is the same as for NUMA scalability without dynamic load-balancing.
NdisRssProfileConservativeRSS uses as few processors as possible to sustain the load. This option helps reduce the number of interrupts.
NdisRssProfileMaximumThis enumeration value is reserved. Do not use.
The NDIS_RSS_PROFILE enumeration type specifies the current RSS load balancing profile.
NDIS network drivers use the NDIS_RSS_PROFILE enumeration type to set the value of the RssProfile member of the NDIS_RSS_PROCESSOR_INFO structure.
NdisGetRssProcessorInformation
Standardized INF Keywords for RSS