Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A estrutura MIB_IPNET_ROW2 armazena informações sobre um endereço IP vizinho.
Sintaxe
typedef struct _MIB_IPNET_ROW2 {
SOCKADDR_INET Address;
NET_IFINDEX InterfaceIndex;
NET_LUID InterfaceLuid;
UCHAR PhysicalAddress[IF_MAX_PHYS_ADDRESS_LENGTH];
ULONG PhysicalAddressLength;
NL_NEIGHBOR_STATE State;
union {
struct {
BOOLEAN IsRouter :1;
BOOLEAN IsUnreachable :1;
};
UCHAR Flags;
};
union {
ULONG LastReachable;
ULONG LastUnreachable;
} ReachabilityTime;
} MIB_IPNET_ROW2, *PMIB_IPNET_ROW2;
Membros
Endereço
O endereço IP vizinho. Este membro pode ser um endereço IPv6 ou um endereço IPv4.InterfaceIndex
O valor de índice local para a interface de rede associada a este endereço IP. Esse valor de índice pode mudar quando um adaptador de rede é desativado e, em seguida, habilitado, ou em outras circunstâncias, e não deve ser considerado persistente.InterfaceLuid
O identificador localmente exclusivo (LUID) para a interface de rede associada a este endereço IP.PhysicalAddress
O endereço físico de hardware do adaptador para a interface de rede que está associada a este endereço IP.PhysicalAddressLength
O comprimento, em bytes, do endereço de hardware físico que o membro PhysicalAddress especifica. O valor máximo suportado é 32 bytes.Estado
Um tipo de estado vizinho da camada de rede NL_NEIGHBOR_STATE.IsRouter
Um valor que indica se esse endereço IP é um roteador.IsUnreachable
Um valor que indica se esse endereço IP está inacessível.Bandeiras
Um conjunto de sinalizadores que indicam se o endereço IP é um roteador e se o endereço IP está inacessível.ReachabilityTime
O tempo em que o nó assume que o vizinho está acessível ou inacessível depois que o nó recebe informações sobre a acessibilidade do vizinho.Esta união é composta pelos seguintes membros:
LastReachable
O tempo, em milissegundos, que um nó assume que o vizinho permanecerá acessível depois que o nó receber uma confirmação de acessibilidade do vizinho.LastUnreachable
O tempo, em milissegundos, que um nó assume que o vizinho permanecerá inacessível depois que o nó não receber uma confirmação de acessibilidade do vizinho.
Comentários
A funçãoGetIpNetTable2 doenumera os endereços IP vizinhos em um computador local e retorna essas informações em uma estrutura MIB_IPNET_TABLE2. Para IPv4, essas informações incluem endereços determinados usando o protocolo de resolução de endereços (ARP). Para IPv6, essas informações incluem endereços determinados usando o protocolo ND (Neighbor Discovery) para IPv6, conforme especificado na RFC 2461. Para obter mais informações, consulte Neighbor Discovery for IP Version 6 (IPv6).
O função GetIpNetEntry2 recupera um único endereço IP vizinho e retorna essas informações em uma estrutura MIB_IPNET_ROW2.
Requerimentos
Versão |
Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Cabeçalho |
Netioapi.h (inclui Netioapi.h) |