enumeração TCP_ESTATS_TYPE (tcpestats.h)
A enumeração TCP_ESTATS_TYPE define o tipo de estatísticas estendidas para uma conexão TCP que é solicitada ou está sendo definida.
Syntax
typedef enum {
TcpConnectionEstatsSynOpts,
TcpConnectionEstatsData,
TcpConnectionEstatsSndCong,
TcpConnectionEstatsPath,
TcpConnectionEstatsSendBuff,
TcpConnectionEstatsRec,
TcpConnectionEstatsObsRec,
TcpConnectionEstatsBandwidth,
TcpConnectionEstatsFineRtt,
TcpConnectionEstatsMaximum
} TCP_ESTATS_TYPE, *PTCP_ESTATS_TYPE;
Constantes
TcpConnectionEstatsSynOpts Esse valor especifica informações de troca SYN para uma conexão TCP. Somente informações estáticas somente leitura estão disponíveis para esse valor de enumeração. |
TcpConnectionEstatsData Esse valor especifica informações de transferência de dados estendidas para uma conexão TCP. Somente informações dinâmicas somente leitura e informações de leitura/gravação estão disponíveis para esse valor de enumeração. |
TcpConnectionEstatsSndCong Esse valor especifica o congestionamento do remetente para uma conexão TCP. Todos os três tipos de informações (somente leitura estático, dinâmico somente leitura e informações de leitura/gravação) estão disponíveis para esse valor de enumeração. |
TcpConnectionEstatsPath Esse valor especifica informações de medição de caminho estendido para uma conexão TCP. Essas informações são usadas para inferir segmento reordenando no caminho do remetente local para o remoto Receptor. Somente informações dinâmicas somente leitura e informações de leitura/gravação estão disponíveis para esse valor de enumeração. |
TcpConnectionEstatsSendBuff Esse valor especifica informações estendidas de enfileiramento de saída para uma conexão TCP. Somente informações dinâmicas somente leitura e informações de leitura/gravação estão disponíveis para esse valor de enumeração. |
TcpConnectionEstatsRec Esse valor especifica informações estendidas do receptor local para uma conexão TCP. Somente informações dinâmicas somente leitura e informações de leitura/gravação estão disponíveis para esse valor de enumeração. |
TcpConnectionEstatsObsRec Esse valor especifica informações estendidas do receptor remoto para uma conexão TCP. Somente informações dinâmicas somente leitura e informações de leitura/gravação estão disponíveis para esse valor de enumeração. |
TcpConnectionEstatsBandwidth Esse valor especifica estatísticas de estimativa de largura de banda para uma conexão TCP na largura de banda. Somente informações dinâmicas somente leitura e informações de leitura/gravação estão disponíveis para esse valor de enumeração. |
TcpConnectionEstatsFineRtt Esse valor especifica estatísticas de estimativa rtt (tempo de ida e volta) refinadas para uma conexão TCP. Somente informações dinâmicas somente leitura e informações de leitura/gravação estão disponíveis para esse valor de enumeração. |
TcpConnectionEstatsMaximum O valor máximo possível para o tipo de enumeração _STATE TCP_ESTATS_TYPE. Esse não é um valor legal para o tipo possível de estatísticas estendidas para uma conexão TCP. |
Comentários
A enumeração TCP_ESTATS_TYPE é definida no Windows Vista e posterior.
As funções GetPerTcp6ConnectionEStats e GetPerTcp6ConnectionEStats foram projetadas para usar o TCP para diagnosticar problemas de desempenho na rede e no aplicativo. Se um aplicativo baseado em rede estiver com um desempenho ruim, o TCP poderá determinar se o gargalo está no remetente, no receptor ou na própria rede. Se o gargalo estiver na rede, o TCP poderá fornecer informações específicas sobre sua natureza.
As funções GetPerTcp6ConnectionEStats e GetPerTcp6ConnectionEStats são usadas para recuperar estatísticas estendidas para uma conexão TCP com base no tipo de estatísticas estendidas especificadas usando um dos valores do tipo de enumeração TCP_ESTATS_TYPE . A coleção de estatísticas estendidas em uma conexão TCP é habilitada e desabilitada usando chamadas para as funções SetPerTcp6ConnectionEStats e SetPerTcpConnectionEStats em que o tipo de estatística estendida especificada é um dos valores do tipo de enumeração TCP_ESTATS_TYPE .
Requisitos
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 |