NDIS_RSS_PROFILE Enumeration

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

   
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