Compartilhar via


Função GetTcp6Table2 (iphlpapi.h)

A função GetTcp6Table2 recupera a tabela de conexões TCP para IPv6.

Sintaxe

IPHLPAPI_DLL_LINKAGE ULONG GetTcp6Table2(
  [out]     PMIB_TCP6TABLE2 TcpTable,
  [in, out] PULONG          SizePointer,
  [in]      BOOL            Order
);

Parâmetros

[out] TcpTable

Um ponteiro para um buffer que recebe a tabela de conexões TCP para IPv6 como uma estrutura MIB_TCP6TABLE2 .

[in, out] SizePointer

Na entrada, especifica o tamanho do buffer apontado pelo parâmetro TcpTable .

Na saída, se o buffer não for grande o suficiente para manter a tabela de conexão TCP retornada, a função definirá esse parâmetro como igual ao tamanho do buffer necessário.

[in] Order

Um valor que especifica se a tabela de conexão TCP deve ser classificada. Se esse parâmetro for TRUE, a tabela será classificada em ordem crescente, começando com o endereço IP local mais baixo. Se esse parâmetro for FALSE, a tabela aparecerá na ordem em que foram recuperados.

Os seguintes valores são comparados (conforme listado) ao ordenar os pontos de extremidade TCP:

  1. Endereço IPv6 local
  2. ID do escopo local
  3. Porta local
  4. Endereço IPv6 remoto
  5. ID de escopo remoto
  6. Porta remota

Valor retornado

Se a função for bem-sucedida, o valor retornado será NO_ERROR.

Se a função falhar, o valor retornado será um dos seguintes códigos de erro.

Código de retorno Descrição
ERROR_INSUFFICIENT_BUFFER
O buffer apontado pelo parâmetro TcpTable não é grande o suficiente. O tamanho necessário é retornado na variável apontada pelo parâmetro SizePointer .
ERROR_INVALID_PARAMETER
O parâmetro SizePointer é NULL ou GetTcp6Table2 não consegue gravar na memória apontada pelo parâmetro SizePointer .
ERROR_NOT_SUPPORTED
Não há suporte para essa função no sistema operacional em uso no sistema local.
Outros
Use FormatMessage para obter a cadeia de caracteres de mensagem para o erro retornado.

Comentários

A função GetTcp6Table2 é definida no Windows Vista e posterior.

A função GetTcp6Table2 é uma versão aprimorada da função GetTcp6Table que também recupera informações sobre o estado de descarregamento TCP da conexão TCP.

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]
Plataforma de Destino Windows
Cabeçalho iphlpapi.h
Biblioteca Iphlpapi.lib
DLL Iphlpapi.dll

Confira também

GetExtendedTcpTable

GetOwnerModuleFromTcp6Entry

GetTcp6Table

GetTcpStatisticsEx

GetTcpTable

MIB_TCP6ROW

MIB_TCP6ROW2

MIB_TCP6ROW_OWNER_MODULE

MIB_TCP6ROW_OWNER_PID

MIB_TCP6TABLE

MIB_TCP6TABLE2

MIB_TCP6TABLE_OWNER_MODULE

MIB_TCP6TABLE_OWNER_PID