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) |