NL_INTERFACE_OFFLOAD_ROD structure (nldef.h)

The NL_INTERFACE_OFFLOAD_ROD structure specifies a set of flags that indicate the offload capabilities for an IP interface.

Syntax

typedef struct _NL_INTERFACE_OFFLOAD_ROD {
  BOOLEAN NlChecksumSupported : 1;
  BOOLEAN NlOptionsSupported : 1;
  BOOLEAN TlDatagramChecksumSupported : 1;
  BOOLEAN TlStreamChecksumSupported : 1;
  BOOLEAN TlStreamOptionsSupported : 1;
  BOOLEAN FastPathCompatible : 1;
  BOOLEAN TlLargeSendOffloadSupported : 1;
  BOOLEAN TlGiantSendOffloadSupported : 1;
} NL_INTERFACE_OFFLOAD_ROD, *PNL_INTERFACE_OFFLOAD_ROD;

Members

NlChecksumSupported

Type: BOOLEAN

The network adapter for this network interface supports the offload of IP checksum calculations.

NlOptionsSupported

Type: BOOLEAN

The network adapter for this network interface supports the offload of IP checksum calculations for IPv4 packets with IP options.

TlDatagramChecksumSupported

Type: BOOLEAN

The network adapter for this network interface supports the offload of UDP checksum calculations.

TlStreamChecksumSupported

Type: BOOLEAN

The network adapter for this network interface supports the offload of TCP checksum calculations.

TlStreamOptionsSupported

Type: BOOLEAN

The network adapter for this network interface supports the offload of TCP checksum calculations for IPv4 packets containing IP options.

FastPathCompatible

Type: BOOLEAN

Reserved for internal use.

TlLargeSendOffloadSupported

Type: BOOLEAN

The network adapter for this network interface supports TCP Large Send Offload Version 1. With this capability, TCP can pass a buffer to be transmitted that is bigger than the maximum transmission unit (MTU) supported by the medium. Version 1 allows TCP to pass a buffer up to 64K to be transmitted.

TlGiantSendOffloadSupported

Type: BOOLEAN

The network adapter for this network interface supports TCP Large Send Offload Version 2. With this capability, TCP can pass a buffer to be transmitted that is bigger than the maximum transmission unit (MTU) supported by the medium. Version 2 allows TCP to pass a buffer up to 256K to be transmitted.

Remarks

The NL_INTERFACE_OFFLOAD_ROD structure is defined on Windows Vista and later.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header nldef.h (include Iphlpapi.h)

See also

MIB_IPINTERFACE_ROW