Compartilhar via


estrutura MIB_TCPSTATS_LH (tcpmib.h)

A estrutura MIB_TCPSTATS contém estatísticas para o protocolo TCP em execução no computador local.

Sintaxe

typedef struct _MIB_TCPSTATS_LH {
  union {
    DWORD             dwRtoAlgorithm;
    TCP_RTO_ALGORITHM RtoAlgorithm;
  };
  DWORD dwRtoMin;
  DWORD dwRtoMax;
  DWORD dwMaxConn;
  DWORD dwActiveOpens;
  DWORD dwPassiveOpens;
  DWORD dwAttemptFails;
  DWORD dwEstabResets;
  DWORD dwCurrEstab;
  DWORD dwInSegs;
  DWORD dwOutSegs;
  DWORD dwRetransSegs;
  DWORD dwInErrs;
  DWORD dwOutRsts;
  DWORD dwNumConns;
} MIB_TCPSTATS_LH, *PMIB_TCPSTATS_LH;

Membros

dwRtoAlgorithm

Tipo: DWORD

O algoritmo RTO (tempo limite de retransmissão) em uso. Esse membro pode ser um dos seguintes valores:

Valor Significado
MIB_TCP_RTO_OTHER
1
Outro
MIB_TCP_RTO_CONSTANT
2
Tempo limite constante
MIB_TCP_RTO_RSRE
3
Mil-STD-1778 Apêndice B
MIB_TCP_RTO_VANJ
4
Algoritmo de Van Jacobson

RtoAlgorithm

dwRtoMin

Tipo: DWORD

O valor mínimo de RTO em milissegundos.

dwRtoMax

Tipo: DWORD

O valor máximo de RTO em milissegundos.

dwMaxConn

Tipo: DWORD

O número máximo de conexões. Se esse membro for -1, o número máximo de conexões será variável.

dwActiveOpens

Tipo: DWORD

O número de ativos é aberto. Em um aberto ativo, o cliente está iniciando uma conexão com o servidor.

dwPassiveOpens

Tipo: DWORD

O número de passivas é aberto. Em uma abertura passiva, o servidor está escutando uma solicitação de conexão de um cliente.

dwAttemptFails

Tipo: DWORD

O número de tentativas de conexão com falha.

dwEstabResets

Tipo: DWORD

O número de conexões estabelecidas que foram redefinidas.

dwCurrEstab

Tipo: DWORD

O número de conexões estabelecidas no momento.

dwInSegs

Tipo: DWORD

O número de segmentos recebidos.

dwOutSegs

Tipo: DWORD

O número de segmentos transmitidos. Esse número não inclui segmentos retransmitidos.

dwRetransSegs

Tipo: DWORD

O número de segmentos retransmitidos.

dwInErrs

Tipo: DWORD

O número de erros recebidos.

dwOutRsts

Tipo: DWORD

O número de segmentos transmitidos com o sinalizador de redefinição definido.

dwNumConns

Tipo: DWORD

O número de conexões que estão atualmente presentes no sistema. Esse número total inclui conexões em todos os estados, exceto conexões de escuta.

Comentários

A função GetTcpStatistics retorna um ponteiro para uma estrutura MIB_TCPSTATS .

A estrutura de MIB_TCPSTATS foi ligeiramente alterada no Windows Vista e posterior. No Windows Vista e posterior, o membro dwRtoAlgorithm é substituído por uma união que contém os membros a seguir.

Membro Descrição
DWORD dwRtoAlgorithm O algoritmo RTO (tempo limite de retransmissão) em uso.
TCP_RTO_ALGORITHM RtoAlgorithm O algoritmo RTO (tempo limite de retransmissão) em uso. Esse membro pode ser um dos valores do tipo de enumeração TCP_RTO_ALGORITHM definido no arquivo de cabeçalho Tcpmib.h . Os valores possíveis são os mesmos definidos para o membro dwRtoAlgorithm .
 

No SDK do Windows, a versão da estrutura para uso no Windows Vista e posterior é definida como MIB_TCPSTATS_LH. No SDK do Windows, a versão dessa estrutura a ser usada em sistemas anteriores, incluindo o Windows 2000 e posterior, é definida como MIB_TCPSTATS_W2K. Ao compilar um aplicativo se a plataforma de destino for Windows Vista e posterior (NTDDI_VERSION >= NTDDI_LONGHORN, _WIN32_WINNT >= 0x0600ou WINVER >= 0x0600), a estrutura MIB_TCPSTATS_LH será digitada para a estrutura MIB_TCPSTATS . Ao compilar um aplicativo se a plataforma de destino não for Windows Vista e posterior, a estrutura MIB_TCPSTATS_W2K será digitada para a estrutura MIB_TCPSTATS .

No Microsoft Software Development Kit do Windows (SDK do Windows) (SDK) lançado para Windows Vista e posterior, a organização dos arquivos de cabeçalho foi alterada. Essa estrutura é definida no arquivo de cabeçalho Tcpmib.h , não no arquivo de cabeçalho Iprtrmib.h . Observe que o arquivo de cabeçalho Tcpmib.h é incluído automaticamente em Iprtrmib.h, que é incluído automaticamente no arquivo de cabeçalho Iphlpapi.h . Os arquivos de cabeçalho Tcpmib.h e Iprtrmib.h nunca devem ser usados diretamente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho tcpmib.h (inclua Iphlpapi.h)

Confira também

Gettcpstatistics

GetUdpStatistics

MIB_UDPSTATS