estrutura TCP_ESTATS_SYN_OPTS_ROS_v0 (tcpestats.h)

A estrutura TCP_ESTATS_SYN_OPTS_ROS_v0 contém informações estáticas somente leitura para estatísticas TCP estendidas na troca SYN para uma conexão TCP.

Sintaxe

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;

Membros

ActiveOpen

Tipo: BOOLEAN

Um valor que indica se a conexão TCP era uma abertura ativa.

Se a conexão local percorreu o estado SYN-SENT, esse membro será definido como TRUE. Caso contrário, esse membro será definido como FALSE.

MssRcvd

Tipo: ULONG

O valor recebido em uma opção mss (tamanho máximo do segmento) durante a troca SYN ou zero se nenhuma opção MSS foi recebida.

Esse valor é o máximo de dados em um único datagrama TCP que o host remoto pode receber.

MssSent

Tipo: ULONG

O valor enviado em uma opção MSS durante a troca SYN ou zero se nenhuma opção MSS tiver sido enviada.

Comentários

A estrutura TCP_ESTATS_SYN_OPTS_ROS_v0 é usada como parte do recurso de estatísticas estendidas TCP disponível no Windows Vista e posterior.

O TCP_ESTATS_SYN_OPTS_ROS_v0 é definido como a versão 0 da estrutura para informações estáticas somente leitura na troca SYN para uma conexão TCP. O protocolo TCP não permite que os membros dessa estrutura sejam alterados após a troca SYN. Essas informações estão disponíveis após a conclusão da troca SYN.

A estrutura TCP_ESTATS_SYN_OPTS_ROS_v0 é recuperada por chamadas para as funções GetPerTcp6ConnectionEStats ou GetPerTcpConnectionEStats quando TcpConnectionEstatsSynOpts é passado no parâmetro EstatsType . As estatísticas de TCP estendidas não precisam ser habilitadas para recuperar essa estrutura.

O MSS nos membros MssRcvd e MssSent é o máximo de dados em um único datagrama TCP. O MSS pode ser um valor muito grande.

Os membros dessa estrutura são definidos no RFC IETF no MIB estatísticas estendidas do TCP. Para obter mais informações, consulte http://www.ietf.org/rfc/rfc4898.txt.

Veja a seguir o mapeamento dos membros na estrutura TCP_ESTATS_SYN_OPTS_ROS_v0 para as entradas definidas no RFC 4898 para estatísticas TCP estendidas:

Termo Descrição
ActiveOpen tcpEStatsStackActiveOpen
MssRcvd tcpEStatsStackMSSRcvd
MssSent tcpEStatsStackMSSSent

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho tcpestats.h

Confira também

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE