NDIS_RSS_PROFILE enumeration (ntddndis.h)

This enumeration is not supported.

Syntax

typedef enum _NDIS_RSS_PROFILE {
  NdisRssProfileClosest,
  NdisRssProfileClosestStatic,
  NdisRssProfileNuma,
  NdisRssProfileNumaStatic,
  NdisRssProfileConservative,
  NdisRssProfileMaximum
} NDIS_RSS_PROFILE, *PNDIS_RSS_PROFILE;

Constants

 
NdisRssProfileClosest
Default behavior is consistent with that of Windows Server 2008 R2.
NdisRssProfileClosestStatic
No dynamic load balancing. Distribute but don't load-balance at runtime.
NdisRssProfileNuma
Assign RSS CPUs on a round-robin basis across every NUMA node to enable applications that are running on NUMA servers to scale well.
NdisRssProfileNumaStatic
RSS processor selection is the same as for NUMA scalability without dynamic load-balancing.
NdisRssProfileConservative
RSS uses as few processors as possible to sustain the load. This option helps reduce the number of interrupts.
NdisRssProfileMaximum
This enumeration value is reserved. Do not use.

Remarks

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.

Requirements

Requirement Value
Minimum supported client Supported in NDIS 6.30 and later.
Header ntddndis.h (include Ntddndis.h, Ntddndis.h)

See also

NDIS_RSS_PROCESSOR_INFO

NdisGetRssProcessorInformation

Standardized INF Keywords for RSS