MIB_IPNET_ROW2 結構
MIB_IPNET_ROW2結構會儲存鄰近IP位址的相關信息。
語法
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;
成員
位址
鄰近IP位址。 此成員可以是IPv6位址或IPv4位址。InterfaceIndex
與此IP位址相關聯的網路介面本機索引值。 當網路適配器停用再啟用或在其他情況下,且不應被視為持續性時,此索引值可能會變更。InterfaceLuid
與此IP位址相關聯的網路介面本機唯一標識碼 (LUID)。PhysicalAddress
與這個IP位址相關聯之網路介面之適配卡的實體硬體位址。PhysicalAddressLength
PhysicalAddress 成員所指定之實體硬體地址的長度,以位元組為單位。 支援的最大值是32個字節。狀態
NL_NEIGHBOR_STATE 網路層鄰近狀態類型。IsRouter
值,指出此IP位址是否為路由器。IsUnreachable
值,指出此IP位址是否無法連線。旗標
一組旗標,指出IP位址是否為路由器,以及IP位址是否無法連線。ReachabilityTime
節點假設芳鄰在節點收到鄰近性相關信息之後,可連線或無法連線的時間。此聯集包含下列成員:
LastReachable
節點假設在節點收到鄰近性確認之後,節點仍可連線的時間,以毫秒為單位。LastUnreachable
節點假設節點在節點無法收到鄰近性確認之後,以毫秒為單位的時間仍無法連線。
言論
GetIpNetTable2 函式會列舉本機電腦上的鄰近 IP 位址,並在 MIB_IPNET_TABLE2 結構中傳回這項資訊。 針對 IPv4,這項資訊包含使用位址解析通訊協定 (ARP) 決定的位址。 針對 IPv6,這項資訊包括使用 RFC 2461 中所指定之 IPv6 的芳鄰探索 (ND) 通訊協定所決定的位址。 如需詳細資訊,請參閱 IP第6版的芳鄰探索 (IPv6)。
GetIpNetEntry2 函式會擷取單一芳鄰IP位址,並在MIB_IPNET_ROW2結構中傳回這項資訊。
要求
版本 |
可在 Windows Vista 和更新版本的 Windows作系統中使用。 |
頁眉 |
Netioapi.h (包括 Netioapi.h) |