estrutura TCP_INFO_v0 (mstcpip.h)

Contém as estatísticas TCP (Protocolo de Controle de Transmissão) coletadas para um soquete.

Sintaxe

typedef struct _TCP_INFO_v0 {
  TCPSTATE State;
  ULONG    Mss;
  ULONG64  ConnectionTimeMs;
  BOOLEAN  TimestampsEnabled;
  ULONG    RttUs;
  ULONG    MinRttUs;
  ULONG    BytesInFlight;
  ULONG    Cwnd;
  ULONG    SndWnd;
  ULONG    RcvWnd;
  ULONG    RcvBuf;
  ULONG64  BytesOut;
  ULONG64  BytesIn;
  ULONG    BytesReordered;
  ULONG    BytesRetrans;
  ULONG    FastRetrans;
  ULONG    DupAcksIn;
  ULONG    TimeoutEpisodes;
  UCHAR    SynRetrans;
} TCP_INFO_v0, *PTCP_INFO_v0;

Membros

State

Um valor da enumeração TCPSTATE que indica o estado da conexão TCP.

Mss

O MSS (tamanho máximo do segmento) atual para a conexão, em bytes.

ConnectionTimeMs

O tempo de vida da conexão, em milissegundos.

TimestampsEnabled

TRUE se os carimbos de data/hora TCP estiverem ativados para a conexão; caso contrário , FALSE.

RttUs

O tempo de ida e volta estimado atual para a conexão, em microssegundos.

MinRttUs

O tempo mínimo de viagem de ida e volta amostrado, em microssegundos.

BytesInFlight

O número atual de bytes enviados que não são reconhecidos.

Cwnd

O tamanho da janela de congestionamento atual, em bytes.

SndWnd

O tamanho da janela de envio (SND). WND no RFC 793), em bytes.

RcvWnd

O tamanho da janela de recebimento (RCV). WND no RFC 793), em bytes.

RcvBuf

O tamanho do buffer de recebimento atual, em bytes. O tamanho do buffer de recebimento é alterado dinamicamente quando o ajuste automático é ativado para a janela de recebimento.

BytesOut

O número total de bytes enviados.

BytesIn

O número total de bytes recebidos.

BytesReordered

O número total de bytes reordenados.

BytesRetrans

O número total de bytes retransmitidos.

FastRetrans

O número de chamadas do algoritmo Retransmissão Rápida.

DupAcksIn

O número total de confirmações duplicadas recebidas.

TimeoutEpisodes

O número total de episódios de tempo limite de retransmissão. Cada episódio pode consistir em vários tempos limite.

SynRetrans

O número total de SYNs (sinalizadores de controle de sincronização) retransmitidos.

Comentários

Para obter uma instância dessa estrutura, chame a função WSAIoctl ou LPWSPIoctl com o código de controle SIO_TCP_INFO . Especifique 0 para o campo lpvInBuffer recuperar a versão v0 dessa estrutura.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1703 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Cabeçalho mstcpip.h

Confira também

SIO_TCP_INFO

TCPSTATE