Share via


TCP_ESTATS_SYN_OPTS_ROS_v0 (Compact 2013)

3/26/2014

This structure contains read-only static information for extended TCP statistics on SYN exchange for a TCP connection.

Syntax

typedef struct _TCP_ESTATS_SYN_OPTS_ROS_v0 {
  BOOLEAN ActiveOpen;
  ULONG MssRcvd;
  ULONG MssSent;
} TCP_ESTATS_SYN_OPTS_ROS_v0,
  *PTCP_ESTATS_SYN_OPTS_ROS_v0;

Members

  • ActiveOpen
    A value that indicates if the TCP connection was an active open. If the local connection traversed the SYN-SENT state, this member is set to TRUE. Otherwise, this member is set to FALSE.
  • MssRcvd
    The value received in a Maximum Segment Size (MSS) option during the SYN exchange or zero if no MSS option was received. This value is the maximum data in a single TCP datagram that the remote host can receive.
  • MssSent
    The value sent in an MSS option during the SYN exchange or zero if no MSS option was sent.

Remarks

The TCP_ESTATS_SYN_OPTS_ROS_v0 is defined as version 0 of the structure for read-only static information on SYN exchange for a TCP connection. The TCP protocol does not allow the members of this structure to change after the SYN exchange. This information is available after the SYN exchange is complete.

The members of this structure are defined in the IETF draft RFC on the TCP Extended Statistics MIB.

The MSS value is the maximum data in a single TCP datagram. MSS can be a very large value.

The TCP_ESTATS_SYN_OPTS_ROS_v0 structure is retrieved by calls to the GetPerTcp6ConnectionEStats or GetPerTcpConnectionEStats functions when TcpConnectionEstatsSynOpts is passed in the EstatsType parameter. Extended TCP statistics do not have to be enabled to retrieve this structure.

See Also

Reference

IP Helper Structures
GetPerTcp6ConnectionEStats
GetPerTcpConnectionEStats
TCP_ESTATS_TYPE