estrutura TCP_ESTATS_REC_ROD_v0 (tcpestats.h)
A estrutura TCP_ESTATS_REC_ROD_v0 contém informações dinâmicas somente leitura para estatísticas TCP estendidas no receptor local para uma conexão TCP.
Sintaxe
typedef struct _TCP_ESTATS_REC_ROD_v0 {
ULONG CurRwinSent;
ULONG MaxRwinSent;
ULONG MinRwinSent;
ULONG LimRwin;
ULONG DupAckEpisodes;
ULONG DupAcksOut;
ULONG CeRcvd;
ULONG EcnSent;
ULONG EcnNoncesRcvd;
ULONG CurReasmQueue;
ULONG MaxReasmQueue;
SIZE_T CurAppRQueue;
SIZE_T MaxAppRQueue;
UCHAR WinScaleSent;
} TCP_ESTATS_REC_ROD_v0, *PTCP_ESTATS_REC_ROD_v0;
Membros
CurRwinSent
Tipo: ULONG
O anúncio de janela mais recente, em bytes, que foi enviado.
MaxRwinSent
Tipo: ULONG
O anúncio máximo da janela, em bytes, que foi enviado.
MinRwinSent
Tipo: ULONG
O anúncio mínimo da janela, em bytes, que foi enviado.
LimRwin
Tipo: ULONG
O anúncio máximo da janela, em bytes, que pode ser enviado.
DupAckEpisodes
Tipo: ULONG
O número de Acks Duplicados Enviados quando Ack anterior não estava duplicado. Esse é o número de vezes que uma série contígua de confirmações duplicadas foi enviada.
Essa é uma indicação do número de segmentos de dados perdidos ou reordenados no caminho do ponto de extremidade TCP remoto para o ponto de extremidade TCP próximo.
DupAcksOut
Tipo: ULONG
O número de ACKs duplicadas enviadas.
A proporção da alteração no membro DupAcksOut para a alteração no membro DupAckEpisodes é uma indicação de reordenação ou distância de recuperação em algum intervalo.
CeRcvd
Tipo: ULONG
O número de segmentos recebidos com cabeçalhos IP com marcações ce (congestionamento experientes).
EcnSent
Tipo: ULONG
Reservado para uso futuro. Esse membro é sempre definido como zero.
EcnNoncesRcvd
Tipo: ULONG
Reservado para uso futuro. Esse membro é sempre definido como zero.
CurReasmQueue
Tipo: ULONG
O número atual de bytes de espaço de sequência estendido pela fila de remontagem.
Geralmente, essa é a diferença entre rcv.nxt e o número de sequência da borda mais direita da fila de remontagem.
MaxReasmQueue
Tipo: ULONG
O número máximo de bytes de espaço de sequência estendido pela fila de remontagem.
Esse é o valor máximo do membro CurReasmQueue .
CurAppRQueue
Tipo: SIZE_T
O número atual de bytes de dados do aplicativo que foram confirmados pelo TCP, mas ainda não entregues ao aplicativo.
MaxAppRQueue
Tipo: SIZE_T
O número máximo de bytes de dados do aplicativo que foram confirmados pelo TCP, mas ainda não entregues ao aplicativo.
WinScaleSent
Tipo: UCHAR
O valor da opção de escala de janela transmitida se uma tiver sido enviada; caso contrário, um valor de -1.
Observe que, se o membro WinScaleSent e o membro WinScaleRcvd da estrutura TCP_ESTATS_OBS_REC_ROD_v0 não forem -1, Rcv.Wind.Scale será igual a esse valor e usado para dimensionar anúncios de janela do receptor do host local para o host remoto.
Comentários
A estrutura de TCP_ESTATS_REC_ROD_v0 é usada como parte do recurso de estatísticas estendidas TCP disponível no Windows Vista e posterior.
O TCP_ESTATS_REC_ROD_v0 é definido como a versão 0 da estrutura para informações dinâmicas somente leitura para estatísticas TCP estendidas no receptor local para uma conexão TCP. Essas informações estarão disponíveis depois que a conexão for estabelecida.
A estrutura TCP_ESTATS_REC_ROD_v0 é recuperada por chamadas para as funções GetPerTcp6ConnectionEStats ou GetPerTcpConnectionEStats quando TcpConnectionEstatsRec é passado no parâmetro EstatsType . As estatísticas de TCP estendidas precisam ser habilitadas para recuperar essa estrutura.
Os algoritmos de controle de congestionamento e congestionamento TCP são discutidos em detalhes no IETF RFC 2581 no Controle de Congestionamento TCP. Para obter mais informações, consulte http://www.ietf.org/rfc/rfc2581.txt.
A Notificação explícita de congestionamento no IP é discutida em detalhes no IETF RFC 2581 sobre a adição de ECN (notificação de congestionamento explícito) ao IP. Para obter mais informações, consulte http://www.ietf.org/rfc/rfc3168.txt.
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_REC_ROD_v0 para as entradas definidas no RFC 4898 para estatísticas TCP estendidas:
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 |