Sdílet prostřednictvím


struktura MIB_IPNET_ROW2

Struktura MIB_IPNET_ROW2 ukládá informace o IP adrese souseda.

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;

Členové

  • adresy
    IP adresa souseda. Tento člen může být adresa IPv6 nebo adresa IPv4.

  • InterfaceIndex
    Hodnota místního indexu pro síťové rozhraní, které je přidruženo k této IP adrese. Tato hodnota indexu se může změnit, když je síťový adaptér zakázaný a povolený nebo za jiných okolností a neměl by být považován za trvalý.

  • InterfaceLuid
    Místně jedinečný identifikátor (LUID) pro síťové rozhraní přidružené k této IP adrese.

  • physicalAddress
    Fyzická hardwarová adresa adaptéru pro síťové rozhraní, které je přidružené k této IP adrese.

  • physicalAddressLength
    Délka fyzické hardwarové adresy v bajtech, kterou určuje physicalAddress člen. Maximální podporovaná hodnota je 32 bajtů.

  • stavu
    Typ stavu souseda NL_NEIGHBOR_STATE síťové vrstvy.

  • IsRouter
    Hodnota, která označuje, jestli je tato IP adresa směrovačem.

  • IsUnreachable
    Hodnota, která označuje, jestli je tato IP adresa nedostupná.

  • příznaky
    Sada příznaků, které označují, jestli je IP adresa směrovačem a jestli je IP adresa nedostupná.

  • ReachabilityTime
    Doba, po kterou uzel předpokládá, že soused je dostupný nebo nedostupný, jakmile uzel obdrží informace o dosažitelnosti souseda.

    Tato sjednocení obsahuje následující členy:

    • LastReachable
      Čas v milisekundách, kdy uzel předpokládá, že soused zůstane dostupný poté, co uzel obdrží potvrzení dostupnosti od souseda.

    • LastUnreachable
      Čas v milisekundách, kdy uzel předpokládá, že soused zůstane nedostupný, jakmile uzel neobdrží potvrzení dostupnosti od souseda.

Poznámky

Funkce GetIpNetTable2 vytvoří výčet IP adres souseda v místním počítači a vrátí tyto informace ve struktuře MIB_IPNET_TABLE2. Pro protokol IPv4 tyto informace zahrnují adresy určené pomocí protokolu ARP (Address Resolution Protocol). Pro protokol IPv6 tyto informace zahrnují adresy určené pomocí protokolu ND (Neighbor Discovery) pro protokol IPv6, jak je uvedeno v dokumentu RFC 2461. Další informace najdete v tématu Zjišťování sousedů pro protokol IP verze 6 (IPv6).

Funkce GetIpNetEntry2 načte IP adresu jednoho souseda a vrátí tyto informace v MIB_IPNET_ROW2 struktuře.

Požadavky

Verze

K dispozici v systémech Windows Vista a novějších verzích operačních systémů Windows.

Záhlaví

Netioapi.h (včetně Netioapi.h)

Viz také

CreateIpNetEntry2

GetIpNetEntry2

GetIpNetTable2

MIB_IPNET_TABLE2

NL_NEIGHBOR_STATE