estructura de MIB_IPNET_ROW2
La estructura 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 vecina. Este miembro puede ser una dirección IPv6 o una dirección IPv4.InterfaceIndex
Valor de índice local para la interfaz de red asociada a esta dirección IP. Este valor de índice puede cambiar cuando un adaptador de red está deshabilitado y, después, 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.de estado de
Un 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 no es accesible.reachabilityTime
La hora en que el nodo supone que el vecino es accesible o inaccesible después de que el nodo reciba información sobre la capacidad de acceso 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 en un equipo local y devuelve esta información en una estructura de MIB_IPNET_TABLE2. Para IPv4, esta información incluye direcciones determinadas mediante el Protocolo de resolución de direcciones (ARP). Para IPv6, esta información incluye direcciones determinadas mediante el protocolo de detección de vecinos (ND) para IPv6, tal 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ónGetIpNetEntry2 recupera una sola dirección IP vecina y devuelve esta información en una estructura de MIB_IPNET_ROW2.
Requisitos
Versión |
Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Encabezado |
Netioapi.h (incluya Netioapi.h) |