Compartilhar via


Função GetRTTAndHopCount (iphlpapi.h)

A função GetRTTAndHopCount determina o RTT (tempo de viagem de ida e volta) e a contagem de saltos para o destino especificado.

Sintaxe

IPHLPAPI_DLL_LINKAGE BOOL GetRTTAndHopCount(
  [in]  IPAddr DestIpAddress,
  [out] PULONG HopCount,
  [in]  ULONG  MaxHops,
  [out] PULONG RTT
);

Parâmetros

[in] DestIpAddress

Endereço IP do destino para o qual determinar o RTT e a contagem de saltos, na forma de uma estrutura IPAddr .

[out] HopCount

Ponteiro para uma variável ULONG . Essa variável recebe a contagem de saltos para o destino especificado pelo parâmetro DestIpAddress .

[in] MaxHops

Número máximo de saltos para pesquisar o destino. Se o número de saltos para o destino exceder esse número, a função encerrará a pesquisa e retornará FALSE.

[out] RTT

Tempo de viagem de ida e volta, em milissegundos, para o destino especificado por DestIpAddress.

Valor retornado

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

Se a função falhar, o valor retornado será FALSE. Chame GetLastError para obter o código de erro para a falha.

Comentários

Para obter informações sobre o tipo de dados IPAddr , consulte Tipos de dados do Windows. Para converter um endereço IP entre a notação decimal pontilhada e o formato IPAddr , use as funções inet_addr e inet_ntoa .

Exemplos

O exemplo a seguir recupera e imprime o tempo de viagem de ida e volta e a contagem de saltos para o endereço IP de destino 127.0.0.1.

UINT ip = inet_addr("127.0.0.1");
ULONG hopCount = 0;
ULONG RTT = 0;

if(GetRTTAndHopCount(ip, &hopCount, 30, &RTT) == TRUE) {
  printf("Hops: %ld\n", hopCount);
  printf("RTT: %ld\n", RTT);
}
else {
  printf("Error: %ld\n", GetLastError());
}

Requisitos

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

Confira também

GetBestInterface

GetBestRoute

Referência de função auxiliar de IP

Página Inicial do Auxiliar de IP

Ipaddr