Compartir a través de


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)

Consulte también

CreateIpNetEntry2

GetIpNetEntry2

GetIpNetTable2

MIB_IPNET_TABLE2

NL_NEIGHBOR_STATE