MIB_IPNET_ROW2 struttura

La struttura MIB_IPNET_ROW2 archivia informazioni su un indirizzo IP vicino.

Sintassi

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;

Members

  • Indirizzo
    Indirizzo IP vicino. Questo membro può essere un indirizzo IPv6 o un indirizzo IPv4.

  • InterfaceIndex
    Valore dell'indice locale per l'interfaccia di rete associata a questo indirizzo IP. Questo valore di indice può cambiare quando una scheda di rete è disabilitata e quindi abilitata o in altre circostanze e non deve essere considerata persistente.

  • InterfaceLuid
    Identificatore univoco locale (LUID) per l'interfaccia di rete associata a questo indirizzo IP.

  • PhysicalAddress
    Indirizzo hardware fisico della scheda per l'interfaccia di rete associata a questo indirizzo IP.

  • PhysicalAddressLength
    Lunghezza, in byte, dell'indirizzo hardware fisico specificato dal membro PhysicalAddress . Il valore massimo supportato è 32 byte.

  • State
    Tipo di stato adiacente del livello di rete NL_NEIGHBOR_STATE.

  • IsRouter
    Valore che indica se questo indirizzo IP è un router.

  • IsUnreachable
    Valore che indica se questo indirizzo IP non è raggiungibile.

  • Flag
    Set di flag che indicano se l'indirizzo IP è un router e se l'indirizzo IP non è raggiungibile.

  • ReachabilityTime
    Ora in cui il nodo presuppone che il vicino sia raggiungibile o non raggiungibile dopo che il nodo riceve informazioni sulla raggiungibilità del vicino.

    Questa unione contiene i membri seguenti:

    • LastReachable
      Il tempo, in millisecondi, che un nodo presuppone che il vicino rimanga raggiungibile dopo che il nodo riceve una conferma di raggiungibilità dal vicino.

    • LastUnreachable
      Il tempo, in millisecondi, che un nodo presuppone che il vicino rimanga non raggiungibile dopo che il nodo non riesce a ricevere una conferma di raggiungibilità dal vicino.

Commenti

La funzione GetIpNetTable2 enumera gli indirizzi IP adiacenti in un computer locale e restituisce queste informazioni in una struttura MIB_IPNET_TABLE2 . Per IPv4, queste informazioni includono indirizzi determinati tramite il protocollo ARP (Address Resolution Protocol). Per IPv6, queste informazioni includono indirizzi determinati usando il protocollo ND (Neighbor Discovery) per IPv6, come specificato in RFC 2461. Per altre informazioni, vedere Individuazione adiacente per IP versione 6 (IPv6).

La funzione GetIpNetEntry2 recupera un singolo indirizzo IP adiacente e restituisce queste informazioni in una struttura MIB_IPNET_ROW2.

Requisiti

Versione

Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.

Intestazione

Netioapi.h (include Netioapi.h)

Vedi anche

CreateIpNetEntry2

GetIpNetEntry2

GetIpNetTable2

MIB_IPNET_TABLE2

NL_NEIGHBOR_STATE