Compartilhar via


estrutura TCP_INFO_v1 (mstcpip.h)

Contém as estatísticas do protocolo TCP que foram coletadas para um soquete. A versão 1.0 dessa estrutura fornece campos adicionais.

Sintaxe

typedef struct _TCP_INFO_v1 {
  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;
  ULONG    SndLimTransRwin;
  ULONG    SndLimTimeRwin;
  ULONG64  SndLimBytesRwin;
  ULONG    SndLimTransCwnd;
  ULONG    SndLimTimeCwnd;
  ULONG64  SndLimBytesCwnd;
  ULONG    SndLimTransSnd;
  ULONG    SndLimTimeSnd;
  ULONG64  SndLimBytesSnd;
} TCP_INFO_v1, *PTCP_INFO_v1;

Membros

State

Contém as estatísticas do protocolo TCP que foram coletadas para um soquete.

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.

SndLimTransRwin

O número de transições para o estado "Receptor Limitado" dos estados "Congestionamento Limitado" ou "Remetente Limitado".

SndLimTimeRwin

O tempo cumulativo, em milissegundos, gasto no estado "Receptor Limitado", em que a transmissão TCP é interrompida porque o remetente preencheu a janela do receptor anunciada.

SndLimBytesRwin

O número total de bytes enviados no estado "Receptor Limitado".

SndLimTransCwnd

O número de transições para o estado "Congestionamento Limitado" dos estados "Receptor Limitado" ou "Remetente Limitado".

SndLimTimeCwnd

O tempo cumulativo, em milissegundos, gasto no estado "Congestionamento Limitado". Quando há um tempo limite de retransmissão, ele é contado nesse membro e não no tempo cumulativo para algum outro estado.

SndLimBytesCwnd

O número total de bytes enviados no estado "Congestionamento Limitado".

SndLimTransSnd

O número de transições para o estado "Remetente Limitado" dos estados "Receptor Limitado" ou "Congestionamento Limitado".

SndLimTimeSnd

O tempo cumulativo, em milissegundos, gasto no estado "Remetente Limitado".

SndLimBytesSnd

O número total de bytes enviados no estado "Remetente Limitado".

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 1 para o campo lpvInBuffer recuperar a versão v1 dessa estrutura.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho mstcpip.h

Confira também

SIO_TCP_INFO

TCPSTATE