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 |
---|---|
|
Outro |
|
Tempo limite constante |
|
Mil-STD-1778 Apêndice B |
|
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.
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 >= 0x0600
ou 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) |