NET_ADAPTER_RECEIVE_SCALING_ENCAPSULATION_TYPE enumeration

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

Syntax

typedef enum _NET_ADAPTER_RECEIVE_SCALING_ENCAPSULATION_TYPE {
  NetAdapterReceiveScalingEncapsulationTypeNone,
  NetAdapterReceiveScalingEncapsulationTypeNVGre,
  NetAdapterReceiveScalingEncapsulationTypeVXLan,
  NetAdapterReceiveScalingEncapsulationTypeVLan
} NET_ADAPTER_RECEIVE_SCALING_ENCAPSULATION_TYPE;

Constants

NetAdapterReceiveScalingEncapsulationTypeNone Indicates that the hardware cannot bypass any encapsulation technologies.
NetAdapterReceiveScalingEncapsulationTypeNVGre Indicates that the hardware understands how to bypass NV-GRE encapsulation.
NetAdapterReceiveScalingEncapsulationTypeVXLan Indicates that the hardware understands how to bypass VXLan encapsulation.
NetAdapterReceiveScalingEncapsulationTypeVLan Indicates that the hardware understands how to bypass VLan encapsulation.

Remarks

The ReceiveScalingEncapsulationTypes member of the NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES structure contains information for both outer (transport) and inner (tunnel) encapsulation types that the NIC is capable of bypassing. These members each contain a bitwise OR of NET_ADAPTER_RECEIVE_SCALING_ENCAPSULATION_TYPE constants.

Requirements

   
Minimum KMDF version 1.25
Header netreceivescaling.h

See also

NetAdapterCx Receive Side Scaling

Hyper-V Network Virtualization Technical Details in Windows Server 2016