Aracılığıyla paylaş


MIB_IPNET_ROW2 yapısı

MIB_IPNET_ROW2 yapısı bir komşu IP adresi hakkındaki bilgileri depolar.

Sözdizimi

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;

Üyeler

  • Adresi
    Komşu IP adresi. Bu üye bir IPv6 adresi veya IPv4 adresi olabilir.

  • InterfaceIndex
    Bu IP adresiyle ilişkili ağ arabirimi için yerel dizin değeri. Bu dizin değeri, bir ağ bağdaştırıcısı devre dışı bırakılıp etkinleştirildiğinde veya başka koşullar altında değişebilir ve kalıcı olarak değerlendirilmemelidir.

  • InterfaceLuid
    Bu IP adresiyle ilişkili ağ arabirimi için yerel olarak benzersiz tanımlayıcı (LUID).

  • PhysicalAddress
    Bu IP adresiyle ilişkilendirilmiş ağ arabirimi için bağdaştırıcının fiziksel donanım adresi.

  • PhysicalAddressLength
    PhysicalAddress üyesinin belirttiği fiziksel donanım adresinin bayt cinsinden uzunluğu. Desteklenen en yüksek değer 32 bayttır.

  • State
    NL_NEIGHBOR_STATE ağ katmanı komşu durumu türü.

  • IsRouter
    Bu IP adresinin bir yönlendirici olup olmadığını gösteren değer.

  • IsUnreachable
    Bu IP adresine ulaşılamadığını gösteren bir değer.

  • Bayrakları
    IP adresinin yönlendirici olup olmadığını ve IP adresinin erişilemez olup olmadığını gösteren bir bayrak kümesi.

  • reachabilityTime
    Düğüm komşunun ulaşılabilirliği hakkında bilgi aldıktan sonra düğümün komşuya ulaşılabilir veya ulaşılamaz olduğunu varsayma zamanı.

    Bu birleşim aşağıdaki üyeleri içerir:

    • LastReachable
      Bir düğümün komşudan ulaşılabilirlik onayı aldıktan sonra komşunun ulaşılabilir durumda kalacağını varsayma süresi milisaniye cinsindendir.

    • LastUnreachable
      Milisaniye cinsinden bir düğümün, düğüm komşudan ulaşılabilirlik onayı alamadıktan sonra komşuya ulaşılamaz durumda kalacağını varsayma zamanı.

Açıklamalar

GetIpNetTable2 işlevi, yerel bilgisayardaki komşu IP adreslerini numaralandırır ve bu bilgileri MIB_IPNET_TABLE2 bir yapıda döndürür. IPv4 için bu bilgiler, Adres Çözümleme Protokolü (ARP) kullanılarak belirlenen adresleri içerir. IPv6 için, bu bilgiler RFC 2461'de belirtildiği gibi IPv6 için Komşu Bulma (ND) protokolü kullanılarak belirlenen adresleri içerir. Daha fazla bilgi için bkz. IP Sürüm 6 (IPv6) için Komşu Bulma.

GetIpNetEntry2 işlevi tek bir komşu IP adresi alır ve bu bilgileri MIB_IPNET_ROW2 bir yapıda döndürür.

Gereksinim -leri

Sürüm

Windows Vista ve Windows işletim sistemlerinin sonraki sürümlerinde kullanılabilir.

Üstbilgi

Netioapi.h (Netioapi.h içerir)

Ayrıca bkz.

CreateIpNetEntry2

GetIpNetEntry2

GetIpNetTable2

MIB_IPNET_TABLE2

NL_NEIGHBOR_STATE