MIB_IPNET_ROW2 Struktur
Die MIB_IPNET_ROW2-Struktur speichert Informationen zu einer benachbarten IP-Adresse.
Syntax
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;
Member
Adresse
Die benachbarte IP-Adresse. Bei diesem Member kann es sich um eine IPv6-Adresse oder eine IPv4-Adresse handeln.InterfaceIndex
Der lokale Indexwert für die Netzwerkschnittstelle, die dieser IP-Adresse zugeordnet ist. Dieser Indexwert kann sich ändern, wenn ein Netzwerkadapter deaktiviert und dann aktiviert ist, oder unter anderen Umständen, und sollte nicht als persistent betrachtet werden.InterfaceLuid
Der lokal eindeutige Bezeichner (LUID) für die Netzwerkschnittstelle, die dieser IP-Adresse zugeordnet ist.PhysicalAddress
Die physische Hardwareadresse des Adapters für die Netzwerkschnittstelle, die dieser IP-Adresse zugeordnet ist.PhysicalAddressLength
Die Länge der physischen Hardwareadresse in Bytes, die vom PhysicalAddress-Member angegeben wird. Der maximal unterstützte Wert beträgt 32 Bytes.State
Ein NL_NEIGHBOR_STATE Benachbarter Zustandstyp auf Netzwerkebene.IsRouter
Ein Wert, der angibt, ob es sich bei dieser IP-Adresse um einen Router handelt.IsUnreachable
Ein Wert, der angibt, ob diese IP-Adresse nicht erreichbar ist.Flags
Eine Reihe von Flags, die angeben, ob es sich bei der IP-Adresse um einen Router handelt und ob die IP-Adresse nicht erreichbar ist.ReachabilityTime
Die Zeit, zu der der Knoten davon ausgeht, dass der Nachbar erreichbar oder nicht erreichbar ist, nachdem der Knoten Informationen über die Erreichbarkeit des Nachbarn empfangen hat.Diese Union enthält die folgenden Elemente:
LastReachable
Die Zeit in Millisekunden, die ein Knoten davon ausgeht, dass der Nachbar erreichbar bleibt, nachdem der Knoten eine Bestätigung zur Erreichbarkeit vom Nachbarn erhalten hat.LastUnreachable
Die Zeit in Millisekunden, zu der ein Knoten davon ausgeht, dass der Nachbar nicht erreichbar bleibt, nachdem der Knoten keine Bestätigung zur Erreichbarkeit vom Nachbarn erhalten hat.
Bemerkungen
Die GetIpNetTable2-Funktion listet die benachbarten IP-Adressen auf einem lokalen Computer auf und gibt diese Informationen in einer MIB_IPNET_TABLE2-Struktur zurück. Für IPv4 umfassen diese Informationen Adressen, die mithilfe des Adressauflösungsprotokolls (Address Resolution Protocol, ARP) bestimmt werden. Für IPv6 umfassen diese Informationen Adressen, die mithilfe des ND-Protokolls (Neighbor Discovery) für IPv6 ermittelt werden, wie in RFC 2461 angegeben. Weitere Informationen finden Sie unter Nachbarermittlung für IP Version 6 (IPv6).
Die GetIpNetEntry2-Funktion ruft eine einzelne benachbarte IP-Adresse ab und gibt diese Informationen in einer MIB_IPNET_ROW2-Struktur zurück.
Requirements (Anforderungen)
Version |
Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Header |
Netioapi.h (einschließlich Netioapi.h) |