Aracılığıyla paylaş


MIB_IPFORWARD_ROW2 yapısı

MIB_IPFORWARD_ROW2 yapısı bir IP yolu girdisi hakkındaki bilgileri depolar.

Sözdizimi

typedef struct _MIB_IPFORWARD_ROW2 {
  NET_LUID          InterfaceLuid;
  NET_IFINDEX       InterfaceIndex;
  IP_ADDRESS_PREFIX DestinationPrefix;
  SOCKADDR_INET     NextHop;
  UCHAR             SitePrefixLength;
  ULONG             ValidLifetime;
  ULONG             PreferredLifetime;
  ULONG             Metric;
  NL_ROUTE_PROTOCOL Protocol;
  BOOLEAN           Loopback;
  BOOLEAN           AutoconfigureAddress;
  BOOLEAN           Publish;
  BOOLEAN           Immortal;
  ULONG             Age;
  NL_ROUTE_ORIGIN   Origin;
} MIB_IPFORWARD_ROW2, *PMIB_IPFORWARD_ROW2;

Üyeler

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

  • InterfaceIndex
    Bu IP yolu girişiyle 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.

  • DestinationPrefix
    Bu yol için hedef IP adresinin IP adresi ön eki.

  • NextHop
    Uzak yol için, yol boyunca yer alan bir sonraki sistemin veya ağ geçidinin IP adresi. Yol yerel bir geri döngü adresine veya yerel bağlantıdaki bir IP adresine ise, sonraki atlama belirtilmemiştir (tüm sıfırlar). Yerel bir geri döngü yolu için, bu üye bir IPv4 yol girişi için 0.0.0.0 IPv4 adresi veya bir IPv6 yol girişi için 0::0 IPv6 adresi olmalıdır.

  • SitePrefixLength
    Bu yolun IP adresinin site ön ekinin veya ağ bölümünün bit cinsinden uzunluğu. IPv4 yol girdisi için, 32'den büyük herhangi bir değer geçersiz bir değerdir. IPv6 yol girdisi için, 128'den büyük herhangi bir değer geçersiz bir değerdir. 255 değeri genellikle geçersiz bir değeri temsil etmek için kullanılır.

  • ValidLifetime
    IP yolu girişinin geçerli olduğu en uzun süre (saniye cinsinden). 0xffffffff değeri sonsuz olarak kabul edilir.

  • PreferredLifetime
    IP yolu girişinin geçerli olduğu saniye olarak tercih edilen süre. 0xffffffff değeri sonsuz olarak kabul edilir.

  • Ölçüm
    Bu IP yolu girdisi için yol ölçümü uzaklık değeri. Yol tercihini hesaplamak için kullanılan gerçek yol ölçümünün, bu Ölçüm üyesinde belirtilen yol ölçümü uzaklığına eklenen MIB_IPINTERFACE_ROW yapısının Ölçüm üyesinde belirtilen arabirim ölçümü olduğuna dikkat edin. Bu ölçümün semantiği, Protokolü üyesinde belirtilen yönlendirme protokolü tarafından belirlenir. Bu ölçüm kullanılmazsa değeri -1 olarak ayarlanmalıdır. Bu değer RFC 4292'de belgelenmiştir. Daha fazla bilgi için bkz. IP İletme Tablosu MIB.

  • Protokolü
    Bu IP yolunun eklendiği NL_ROUTE_PROTOCOL yönlendirme mekanizması türü.

  • Geri Döngü
    Yolun bir geri döngü yolu olup olmadığını belirten bir değerdir (ağ geçidi yerel konaktadır).

  • AutoconfigureAddress
    IP adresinin otomatik olarak yapılandırılıp yapılandırılmadığını belirten bir değer.

  • Yayımlama
    Yolun yayımlandığını belirten bir değer.

  • Ölümsüz
    Yolun ölümsüz olup olmadığını belirten bir değer.

  • Yaş
    Yol ağ yönlendirme tablosuna eklendikten veya değiştirildiğinden bu yana geçmesine neden olan saniye sayısı.

  • Kaynak
    NL_ROUTE_ORIGIN IP yolu kaynak türü.

Açıklamalar

GetIpForwardTable2 işlevi, yerel bilgisayardaki IP yolu girdilerini numaralandırır ve bu bilgileri bir MIB_IPFORWARD_TABLE2 yapısında MIB_IPFORWARD_ROW2 girdileri dizisi olarak döndürür.

GetIpForwardEntry2 işlevi tek bir IP yolu girdisi alır ve bu bilgileri MIB_IPFORWARD_ROW2 bir yapıda döndürür.

MIB_IPFORWARD_ROW2 yapısındaki DestinationPrefix üyesinde IP_ADDRESS_PREFIXÖneki ve PrefixLength üyelerinin sıfır olarak ayarlandığı bir giriş varsayılan yol olarak kabul edilir. MIB_IPFORWARD_TABLE2, birden çok ağ bağdaştırıcısı yüklü olduğunda Ön Eki ve PrefixLength üyeleri IP_ADDRESS_PREFIX DestinationPrefix üyesinde sıfır olarak ayarlanmış birden çok MIB_IPFORWARD_ROW2 girdisi içerebilir.

MIB_IPFORWARD_ROW2 girişinin Ölçümü üyesi, belirli bir ağ arabirimi için bir IP yoluna atanan ve bu yolu kullanmakla ilişkili maliyeti tanımlayan bir değerdir. Örneğin, ölçüm bağlantı hızı, atlama sayısı veya gecikme süresi açısından değerlenebilir. Otomatik ölçüm, Windows XP'de ve Windows işletim sistemlerinin sonraki sürümlerinde bağlantı hızına dayalı yerel yollar için ölçümü otomatik olarak yapılandıran bir özelliktir. Varsayılan olarak, Windows XP ve sonraki sürümlerde otomatik ölçüm özelliği etkinleştirilir (MIB_IPINTERFACE_ROW yapısının UseAutomaticMetric üyesi TRUE) olarak ayarlanır. Bu özelliği bir IP yoluna belirli bir ölçümü atamak için el ile de yapılandırabilirsiniz.

MIB_IPFORWARD_ROW2 yapısının Ölçümü üyesinde belirtilen yol ölçümü yalnızca yol ölçümü uzaklığını temsil eder. Ölçümün tamamı, ilişkili arabirimin MIB_IPINTERFACE_ROW yapısının Ölçümü üyesinde belirtilen arabirim ölçümüne eklenen bu yol ölçümü uzaklığının bir bileşimidir. Sürücü, GetIpInterfaceEntry işlevini çağırarak arabirim ölçümünü alabilir.

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.

CreateIpForwardEntry2

DeleteIpForwardEntry2

GetIpForwardEntry2

GetIpForwardTable2

GetIpInterfaceEntry

IP_ADDRESS_PREFIX

MIB_IPFORWARD_TABLE2

MIB_IPINTERFACE_ROW

NL_ROUTE_ORIGIN

NL_ROUTE_PROTOCOL

SetIpForwardEntry2