NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD structure

The NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD structure contains the offload support state for receive segment coalescing (RSC).

Syntax


typedef struct _NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD {
  struct {
    BOOLEAN Enabled;
  } IPv4;
  struct {
    BOOLEAN Enabled;
  } IPv6;
} NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD, *PNDIS_TCP_RECV_SEG_COALESCE_OFFLOAD;

Members

IPv4
Enabled

A BOOLEAN value that is set to TRUE if RSC processing on IPv4 traffic is supported. Otherwise, this member is FALSE.

IPv6
Enabled

A BOOLEAN value that is set to TRUE if RSC processing on IPv6 traffic is supported. Otherwise, this member is FALSE.

Remarks

A miniport driver advertises support for receive segment coalescing (RSC) in the Rsc member of the NDIS_OFFLOAD structure that it passes to the NdisMSetMiniportAttributes function.

The miniport driver can set the IPv4.Enabled member or the IPv6.Enabled member or both in the NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD structure to TRUE if it supports RSC for these protocols. The miniport driver must support RSC for 802.3 encapsulation or greater, and can support any other encapsulations. If the miniport driver does not support RSC for some encapsulation, the received packets of that encapsulation type must be indicated up the stack normally.

To determine if a miniport driver supports RSC, NDIS drivers and other applications can query the OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES OID which returns the NDIS_OFFLOAD structure.

Requirements

Version

Supported in NDIS 6.30 and later.

Header

Ntddndis.h (include Ndis.h)

See also

NDIS_OFFLOAD
NdisMSetMiniportAttributes
OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft