Поделиться через


структура MIB_IPPATH_ROW (netioapi.h)

В структуре MIB_IPPATH_ROW хранятся сведения о записи IP-пути.

Синтаксис

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;

Члены

Source

Тип: SOCKADDR_INET

Исходный IP-адрес для этой записи IP-пути.

Destination

Тип: SOCKADDR_INET

IP-адрес назначения для этой записи IP-пути.

InterfaceLuid

Тип: NET_LUID

Локальный уникальный идентификатор (LUID) для сетевого интерфейса, связанного с этой записью IP-пути.

InterfaceIndex

Тип: NET_IFINDEX

Значение локального индекса для сетевого интерфейса, связанного с этой записью IP-пути. Это значение индекса может изменяться при отключении сетевого адаптера и его включении или при других обстоятельствах и не должно считаться постоянным.

CurrentNextHop

Тип: SOCKADDR_INET

Текущий IP-адрес следующей системы или шлюза в пути. Этот элемент может изменяться в течение времени существования пути.

PathMtu

Тип: ULONG

Максимальный размер единицы передачи (MTU) (в байтах) на IP-адрес назначения для этой записи IP-пути.

RttMean

Тип: ULONG

Предполагаемое среднее время кругового пути (RTT) в миллисекундах до IP-адреса назначения для этой записи IP-пути.

RttDeviation

Тип: ULONG

Предполагаемое среднее отклонение времени кругового пути (RTT) в миллисекундах к IP-адресу назначения для этой записи IP-пути.

LastReachable

Тип: ULONG

Время в миллисекундах, в течение которых узел предполагает, что IP-адрес назначения доступен после получения подтверждения доступности.

LastUnreachable

Тип: ULONG

Время (в миллисекундах), в течение которых узел предполагает, что IP-адрес назначения недоступен после того, как он не получил подтверждение доступности.

IsReachable

Тип: BOOLEAN

Значение типа , указывающее, доступен ли IP-адрес назначения для этой записи IP-пути.

LinkTransmitSpeed

Тип: ULONG64

Предполагаемая скорость передачи в битах в секунду канала передачи на IP-адрес назначения для этой записи IP-пути.

LinkReceiveSpeed

Тип: ULONG64

Предполагаемая скорость в битах в секунду канала получения с IP-адреса назначения для этой записи IP-пути.

Комментарии

Структура MIB_IPPATH_ROW определяется в Windows Vista и более поздних версиях.

Функция GetIpPathTable перечисляет записи IP-пути в локальной системе и возвращает эти сведения в MIB_IPPATH_TABLE структуре в виде массива MIB_IPPATH_ROW записей.

Функция GetIpPathEntry извлекает запись одного IP-пути и возвращает эти сведения в MIB_IPPATH_TABLE структуре.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть netioapi.h (включая Iphlpapi.h)

См. также раздел

FlushIpPathTable

GetIpPathEntry

GetIpPathTable

MIB_IPPATH_TABLE

SOCKADDR_INET