Compartilhar via


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

Confira também

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

SetPerTcp6ConnectionEStats

SetPerTcpConnectionEStats

TCP_ESTATS_BANDWIDTH_ROD_v0

TCP_ESTATS_BANDWIDTH_RW_v0

TCP_ESTATS_DATA_ROD_v0

TCP_ESTATS_DATA_RW_v0

TCP_ESTATS_FINE_RTT_ROD_v0

TCP_ESTATS_FINE_RTT_RW_v0

TCP_ESTATS_OBS_REC_ROD_v0

TCP_ESTATS_OBS_REC_RW_v0

TCP_ESTATS_PATH_ROD_v0

TCP_ESTATS_PATH_RW_v0

TCP_ESTATS_REC_ROD_v0

TCP_ESTATS_REC_RW_v0

TCP_ESTATS_SEND_BUFF_ROD_v0

TCP_ESTATS_SEND_BUFF_RW_v0

TCP_ESTATS_SND_CONG_ROD_v0

TCP_ESTATS_SND_CONG_ROS_v0

TCP_ESTATS_SND_CONG_RW_v0

TCP_ESTATS_SYN_OPTS_ROS_v0