netreceivescaling.h header

This header is used by network. For more information, see:

netreceivescaling.h contains the following programming interfaces:

Functions

 
NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT

The NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT function initializes a NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES structure.
NetAdapterSetReceiveScalingCapabilities

The NetAdapterSetReceiveScalingCapabilities function sets a net adapter's receive side scaling (RSS) capabilities.

Callback functions

 
EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE

The EVT_NET_ADAPTER_RECEIVE_SCALING_DISABLE callback function disables receive side scaling (RSS) for a network interface controller (NIC).
EVT_NET_ADAPTER_RECEIVE_SCALING_ENABLE

The EVT_NET_ADAPTER_RECEIVE_SCALING_ENABLE callback function enables receive side scaling (RSS) for a network interface controller (NIC).
EVT_NET_ADAPTER_RECEIVE_SCALING_SET_HASH_SECRET_KEY

The EvtNetAdapterReceiveScalingSetHashSecretKey callback function is implemented by the client driver to set the hash secret key for the network interface controller (NIC).
EVT_NET_ADAPTER_RECEIVE_SCALING_SET_INDIRECTION_ENTRIES

The EvtNetAdapterReceiveScalingSetIndirectionEntries callback function is implemented by the client driver to perform moves of individual receive side scaling (RSS) indirection table entries to new processors.

Structures

 
NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES

The NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES structure describes a net adapter's receive side scaling (RSS) capabilities.
NET_ADAPTER_RECEIVE_SCALING_HASH_SECRET_KEY

The NET_ADAPTER_RECEIVE_SCALING_HASH_SECRET_KEY structure contains secret key data to verify RSS hash calculations.
NET_ADAPTER_RECEIVE_SCALING_INDIRECTION_ENTRIES

The NET_ADAPTER_RECEIVE_SCALING_INDIRECTION_ENTRIES structure represents a series of move operations for all entries in the receive side scaling (RSS) indirection table.
NET_ADAPTER_RECEIVE_SCALING_INDIRECTION_ENTRY

The NET_ADAPTER_RECEIVE_SCALING_INDIRECTION_ENTRY structure represents a single entry in the receive side scaling (RSS) indirection table.

Enumerations

 
NET_ADAPTER_RECEIVE_SCALING_ENCAPSULATION_TYPE

The NET_ADAPTER_RECEIVE_SCALING_ENCAPSULATION_TYPE enumeration specifies packet encapsulation technologies an RSS-capable NIC is able to bypass.
NET_ADAPTER_RECEIVE_SCALING_HASH_TYPE

The NET_ADAPTER_RECEIVE_SCALING_HASH_TYPE enumeration specifies the type of receive side scaling (RSS) hash function that a NIC should use to compute the hash values for incoming packets.
NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE

The NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE enumeration specifies the portion of received network data that a NIC must use to calculate an RSS hash value.
NET_ADAPTER_RECEIVE_SCALING_UNHASHED_TARGET_TYPE

The NET_ADAPTER_RECEIVE_SCALING_UNHASHED_TARGET_TYPE enumeration specifies how a net adapter handles unhashed receive side scaling (RSS) frames.