структура 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) |