estructura de MIB_IPNET_ROW2
La estructura de MIB_IPNET_ROW2 almacena información sobre una dirección IP vecina.
Sintaxis
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;
Miembros
Dirección
Dirección IP de vecino. Este miembro puede ser una dirección IPv6 o una dirección IPv4.InterfaceIndex
Valor de índice local de la interfaz de red asociada a esta dirección IP. Este valor de índice puede cambiar cuando un adaptador de red está deshabilitado y habilitado, o en otras circunstancias, y no debe considerarse persistente.InterfaceLuid
Identificador único local (LUID) de la interfaz de red asociada a esta dirección IP.PhysicalAddress
Dirección de hardware físico del adaptador para la interfaz de red asociada a esta dirección IP.PhysicalAddressLength
Longitud, en bytes, de la dirección de hardware física que especifica el miembro PhysicalAddress . El valor máximo admitido es de 32 bytes.State
Tipo de estado vecino de capa de red NL_NEIGHBOR_STATE.IsRouter
Valor que indica si esta dirección IP es un enrutador.IsUnreachable
Valor que indica si esta dirección IP no es accesible.Marcas
Conjunto de marcas que indican si la dirección IP es un enrutador y si la dirección IP es inaccesible.ReachabilityTime
El tiempo que el nodo supone que el vecino es accesible o inaccesible después de que el nodo reciba información sobre la accesibilidad del vecino.Esta unión contiene los siguientes miembros:
LastReachable
El tiempo, en milisegundos, que un nodo supone que el vecino permanecerá accesible después de que el nodo reciba una confirmación de accesibilidad del vecino.LastUnreachable
El tiempo, en milisegundos, que un nodo supone que el vecino permanecerá inaccesible después de que el nodo no reciba una confirmación de accesibilidad del vecino.
Observaciones
La función GetIpNetTable2 enumera las direcciones IP vecinas de un equipo local y devuelve esta información en una estructura MIB_IPNET_TABLE2 . En el caso de IPv4, esta información incluye direcciones determinadas mediante el Protocolo de resolución de direcciones (ARP). En el caso de IPv6, esta información incluye direcciones determinadas mediante el protocolo de detección de vecinos (ND) para IPv6, tal y como se especifica en RFC 2461. Para obtener más información, consulte Detección de vecinos para ip versión 6 (IPv6).
La función GetIpNetEntry2 recupera una sola dirección IP vecina y devuelve esta información en una estructura MIB_IPNET_ROW2.
Requisitos
Versión |
Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Encabezado |
Netioapi.h (incluya Netioapi.h) |