NET_ADAPTER_RECEIVE_SCALING_ENCAPSULATION_TYPE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// netreceivescaling.h

typedef enum _NET_ADAPTER_RECEIVE_SCALING_ENCAPSULATION_TYPE {
  NetAdapterReceiveScalingEncapsulationTypeNone = 0x00000000,
  NetAdapterReceiveScalingEncapsulationTypeNVGre = 0x00000001,
  NetAdapterReceiveScalingEncapsulationTypeVXLan = 0x00000002,
  NetAdapterReceiveScalingEncapsulationTypeVLan = 0x00000004
} NET_ADAPTER_RECEIVE_SCALING_ENCAPSULATION_TYPE;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-netreceivescaling-_net_adapter_receive_scaling_encapsulation_type)

_NET_ADAPTER_RECEIVE_SCALING_ENCAPSULATION_TYPE enumeration

Description

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

Constants

NetAdapterReceiveScalingEncapsulationTypeNone:0x00000000

Indicates that the hardware cannot bypass any encapsulation technologies.

NetAdapterReceiveScalingEncapsulationTypeNVGre:0x00000001

Indicates that the hardware understands how to bypass NV-GRE encapsulation.

NetAdapterReceiveScalingEncapsulationTypeVXLan:0x00000002

Indicates that the hardware understands how to bypass VXLan encapsulation.

NetAdapterReceiveScalingEncapsulationTypeVLan:0x00000004

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.

See also

NetAdapterCx Receive Side Scaling

Hyper-V Network Virtualization Technical Details in Windows Server 2016