estrutura MIB_IPPATH_ROW (netioapi.h)
A estrutura MIB_IPPATH_ROW armazena informações sobre uma entrada de caminho ip.
Sintaxe
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;
Membros
Source
Tipo: SOCKADDR_INET
O endereço IP de origem para essa entrada de caminho IP.
Destination
Tipo: SOCKADDR_INET
O endereço IP de destino para essa entrada de caminho IP.
InterfaceLuid
Tipo: NET_LUID
O LUID (identificador exclusivo local) para o adaptador de rede associado a essa entrada de caminho ip.
InterfaceIndex
Tipo: NET_IFINDEX
O valor do índice local para o adaptador de rede associado a essa entrada de caminho ip. Esse valor de índice pode ser alterado quando um adaptador de rede é desabilitado e, em seguida, habilitado ou em outras circunstâncias, e não deve ser considerado persistente.
CurrentNextHop
Tipo: SOCKADDR_INET
O endereço IP atual do próximo sistema ou gateway a caminho. Esse membro pode mudar ao longo do tempo de vida de um caminho.
PathMtu
Tipo: ULONG
O tamanho máximo da MTU (unidade de transmissão), em bytes, para o endereço IP de destino dessa entrada de caminho IP.
RttMean
Tipo: ULONG
O RTT (tempo médio de ida e volta) estimado, em milissegundos, para o endereço IP de destino dessa entrada de caminho IP.
RttDeviation
Tipo: ULONG
O desvio médio estimado para o RTT (tempo de ida e volta), em milissegundos, para o endereço IP de destino dessa entrada de caminho IP.
LastReachable
Tipo: ULONG
O tempo, em milissegundos, em que um nó pressupõe que o endereço IP de destino está acessível após ter recebido uma confirmação de acessibilidade.
LastUnreachable
Tipo: ULONG
O tempo, em milissegundos, em que um nó pressupõe que o endereço IP de destino está inacessível depois de não ter recebido uma confirmação de acessibilidade.
IsReachable
Tipo: BOOLEAN
Um valor que indica se o endereço IP de destino está acessível para essa entrada de caminho IP.
LinkTransmitSpeed
Tipo: ULONG64
A velocidade estimada em bits por segundo do link de transmissão para o endereço IP de destino para essa entrada de caminho IP.
LinkReceiveSpeed
Tipo: ULONG64
A velocidade estimada em bits por segundo do link de recebimento do endereço IP de destino para essa entrada de caminho IP.
Comentários
A estrutura de MIB_IPPATH_ROW é definida no Windows Vista e posterior.
A função GetIpPathTable enumera as entradas de caminho ip em um sistema local e retorna essas informações em uma estrutura MIB_IPPATH_TABLE como uma matriz de entradas MIB_IPPATH_ROW .
A função GetIpPathEntry recupera uma única entrada de caminho IP e retorna essas informações em uma estrutura MIB_IPPATH_TABLE .
Requisitos
Requisito | Valor |
---|---|
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] |
Cabeçalho | netioapi.h (inclua Iphlpapi.h) |