MIB_IPNET_ROW2 struktur
Den MIB_IPNET_ROW2 strukturen lagrar information om en grannes IP-adress.
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;
Medlemmar
adress
Grannens IP-adress. Den här medlemmen kan vara en IPv6-adress eller en IPv4-adress.InterfaceIndex
Det lokala indexvärdet för nätverksgränssnittet som är associerat med den här IP-adressen. Det här indexvärdet kan ändras när ett nätverkskort inaktiveras och sedan aktiveras, eller under andra omständigheter, och bör inte betraktas som beständigt.InterfaceLuid
Den lokalt unika identifieraren (LUID) för nätverksgränssnittet som är associerat med den här IP-adressen.PhysicalAddress
Nätverkskortets fysiska maskinvaruadress för nätverksgränssnittet som är associerat med den här IP-adressen.PhysicalAddressLength
Längden, i byte, på den fysiska maskinvaruadress som PhysicalAddress- medlem anger. Det maximala värdet som stöds är 32 byte.tillstånd
En NL_NEIGHBOR_STATE granntillståndstyp för nätverksnivå.IsRouter
Ett värde som anger om den här IP-adressen är en router.IsUnreachable
Ett värde som anger om den här IP-adressen inte kan nås.Flaggor
En uppsättning flaggor som anger om IP-adressen är en router och om IP-adressen inte kan nås.ReachabilityTime
Den tid då noden förutsätter att grannen kan nås eller inte kan nås efter att noden har fått information om grannens nåbarhet.Den här unionen innehåller följande medlemmar:
LastReachable
Den tid i millisekunder som en nod förutsätter att grannen förblir nåbar när noden får en bekräftelse på nåbarheten från grannen.LastUnreachable
Den tid i millisekunder som en nod förutsätter att grannen förblir oåtkomlig när noden inte kan få en bekräftelse på nåbarhet från grannen.
Anmärkningar
Funktionen GetIpNetTable2 räknar upp grannens IP-adresser på en lokal dator och returnerar den här informationen i en MIB_IPNET_TABLE2 struktur. För IPv4 innehåller den här informationen adresser som bestäms med hjälp av ARP (Address Resolution Protocol). För IPv6 innehåller den här informationen adresser som bestäms med hjälp av ND-protokollet (Neighbor Discovery) för IPv6 enligt vad som anges i RFC 2461. Mer information finns i Neighbor Discovery for IP Version 6 (IPv6).
Funktionen GetIpNetEntry2 hämtar en enskild grannes IP-adress och returnerar den här informationen i en MIB_IPNET_ROW2 struktur.
Krav
Version |
Finns i Windows Vista och senare versioner av Windows-operativsystemen. |
Rubrik |
Netioapi.h (inkludera Netioapi.h) |