Partager via


structure MIB_IPPATH_ROW (netioapi.h)

La structure MIB_IPPATH_ROW stocke des informations sur une entrée de chemin d’accès IP.

Syntaxe

typedef struct _MIB_IPPATH_ROW {
  SOCKADDR_INET Source;
  SOCKADDR_INET Destination;
  NET_LUID      InterfaceLuid;
  NET_IFINDEX   InterfaceIndex;
  SOCKADDR_INET CurrentNextHop;
  ULONG         PathMtu;
  ULONG         RttMean;
  ULONG         RttDeviation;
  union {
    ULONG LastReachable;
    ULONG LastUnreachable;
  };
  BOOLEAN       IsReachable;
  ULONG64       LinkTransmitSpeed;
  ULONG64       LinkReceiveSpeed;
} MIB_IPPATH_ROW, *PMIB_IPPATH_ROW;

Membres

Source

Type : SOCKADDR_INET

Adresse IP source pour cette entrée de chemin d’accès IP.

Destination

Type : SOCKADDR_INET

Adresse IP de destination pour cette entrée de chemin d’accès IP.

InterfaceLuid

Type : NET_LUID

Identificateur unique local (LUID) de l’interface réseau associée à cette entrée de chemin IP.

InterfaceIndex

Type : NET_IFINDEX

Valeur d’index local pour l’interface réseau associée à cette entrée de chemin d’accès IP. Cette valeur d’index peut changer lorsqu’une carte réseau est désactivée puis activée, ou dans d’autres circonstances, et ne doit pas être considérée comme persistante.

CurrentNextHop

Type : SOCKADDR_INET

Adresse IP actuelle du système ou de la passerelle suivante en route. Ce membre peut changer au cours de la durée de vie d’un chemin d’accès.

PathMtu

Type : ULONG

Taille maximale de l’unité de transmission (MTU), en octets, à l’adresse IP de destination pour cette entrée de chemin d’accès IP.

RttMean

Type : ULONG

Temps moyen d’aller-retour (RTT) estimé, en millisecondes, vers l’adresse IP de destination pour cette entrée de chemin d’accès IP.

RttDeviation

Type : ULONG

Écart moyen estimé pour le temps d’aller-retour (RTT), en millisecondes, par rapport à l’adresse IP de destination pour cette entrée de chemin IP.

LastReachable

Type : ULONG

Durée, en millisecondes, pendant laquelle un nœud suppose que l’adresse IP de destination est accessible après avoir reçu une confirmation d’accessibilité.

LastUnreachable

Type : ULONG

Durée, en millisecondes, pendant laquelle un nœud suppose que l’adresse IP de destination est inaccessible après n’avoir pas reçu de confirmation d’accessibilité.

IsReachable

Type : BOOLEAN

Valeur qui indique si l’adresse IP de destination est accessible pour cette entrée de chemin d’accès IP.

LinkTransmitSpeed

Type : ULONG64

Vitesse estimée en bits par seconde du lien de transmission à l’adresse IP de destination pour cette entrée de chemin IP.

LinkReceiveSpeed

Type : ULONG64

Vitesse estimée en bits par seconde du lien de réception de l’adresse IP de destination pour cette entrée de chemin IP.

Remarques

La structure MIB_IPPATH_ROW est définie sur Windows Vista et versions ultérieures.

La fonction GetIpPathTable énumère les entrées de chemin d’accès IP sur un système local et retourne ces informations dans une structure de MIB_IPPATH_TABLE sous la forme d’un tableau d’entrées MIB_IPPATH_ROW .

La fonction GetIpPathEntry récupère une seule entrée de chemin d’accès IP et retourne ces informations dans une structure MIB_IPPATH_TABLE .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête netioapi.h (inclure Iphlpapi.h)

Voir aussi

FlushIpPathTable

GetIpPathEntry

GetIpPathTable

MIB_IPPATH_TABLE

SOCKADDR_INET