Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İnternet Protokolü Yardımcısı (IP Yardımcısı), sürücülerin yerel bilgisayarın ağ yapılandırması hakkında bilgi almasını ve bu yapılandırmayı değiştirmesini sağlar. IP Yardımcısı ayrıca, yerel bilgisayar ağ yapılandırmasının belirli yönleri değiştiğinde bir sürücünün bilgilendirildiğinden emin olmak için bildirim mekanizmaları da sağlar. IP Yardımcısı, Windows Vista ve Microsoft Windows işletim sistemlerinin sonraki sürümlerinde kullanılabilir.
IP Yardımcısı işlevlerinin çoğu, Yönetim Bilgi Bankası (MIB) teknolojisiyle ilişkili veri türlerini temsil eden yapı parametrelerini geçirir. IP Yardımcısı işlevleri, çeşitli ağ bilgilerini temsil etmek için bu MIB yapılarını kullanır.
IP Yardımcısı belgeleri, bağdaştırıcı ve arabirimi terimlerini geniş ölçüde kullanır. bağdaştırıcı, başlangıçta bir tür ağ donanımı için kullanılan ve ağ kartı'nin kısaltması olan, eski bir terimdir. Bağdaştırıcı, veri bağlantısı düzeyinde bir soyutlamadır.
arabirimi, IETF RFC belgelerinde düğümün bağlantıya ekini temsil eden soyut bir kavram olarak açıklanmıştır. Arabirim, IP düzeyinde bir soyutlamadır.
Sürücünüz yerel bir bilgisayarda İletim Denetimi Protokolü/İnternet Protokolü (TCP/IP) aktarımı için yapılandırma ayarlarını almak ve değiştirmek için aşağıdaki çekirdek modu işlevlerini, MIB yapılarını ve MIB ve ağ katmanı (NL) numaralandırmalarını kullanabilir.
Not
Sürücü kodu geliştirirken, üst bilgi dosyalarını dahil ederek yönergelerini izleyin.
Arabirim dönüştürme işlevleri
| Fonksiyon | Açıklama |
|---|---|
| ConvertInterfaceAliasToLuid | Ağ arabirimi için yerel olarak benzersiz bir tanımlayıcıyı (LUID) Unicode arabirim adına dönüştürür. |
| ConvertInterfaceGuidToLuid | Bir ağ arabiriminin genel benzersiz tanımlayıcısını (GUID), arabirimin LUID'sine dönüştürür. |
| ConvertInterfaceIndexToLuid | Ağ arabirimi için yerel dizini arabirimin LUID'sine dönüştürür. |
| ConvertInterfaceLuidToAlias | Bir ağ arabirimi için LUID'yi arabirim diğer adına dönüştürür. |
| ConvertInterfaceLuidToGuid | Bir ağ arabirimi için LUID'yi arabirimin GUID'sine dönüştürür. |
| ConvertInterfaceLuidToIndex | Bir ağ arabirimi için LUID'yi arabirimin yerel dizinine dönüştürür. |
| ConvertInterfaceLuidToNameA | Bir ağ arabirimi için LUID'yi ANSI arabirim adına dönüştürür. |
| ConvertInterfaceLuidToNameW | Bir ağ arabirimi için LUID'yi Unicode arabirim adına dönüştürür. |
| ConvertInterfaceNameToLuidA | ANSI ağ arabirimi adını arabirimin LUID'sine dönüştürür. |
| ConvertInterfaceNameToLuidW | Unicode ağ arabirimi adını arabirimin LUID'sine dönüştürür. |
| if_indextoname | Ağ arabiriminin yerel dizinini ANSI arabirim adına dönüştürür. |
| if_nametoindex | Ağ arabiriminin ANSI arabirim adını arabirimin yerel dizinine dönüştürür. |
Arabirim yönetimi işlevleri
| Fonksiyon | Açıklama |
|---|---|
| GetIfEntry2 | Yerel bilgisayarda belirtilen arabirimle ilgili bilgileri alır. |
| GetIfStackTable | Bir arabirim yığınındaki ağ arabirimlerinin ilişkisini belirten bir ağ arabirimi yığını satır girdileri tablosu alır. |
| GetIfTable2 | MIB-II arabirim tablosunu alır. |
| GetIfTable2Ex | Belirlenen arabirim bilgileri seviyesine göre MIB-II arabirim tablosunu alır. |
| GetInvertedIfStackTable | Ağ arabirimi yığınındaki ağ arabirimlerinin ilişkisini belirten, ters çevrilmiş ağ arabirimi yığın satırları girdilerinden oluşan tabloyu alır. |
| GetIpInterfaceEntry | Yerel bilgisayarda belirtilen arabirim için IP bilgilerini alır. |
| GetIpInterfaceTable | Yerel bilgisayardaki IP arabirimi girdilerini alır. |
| InitializeIpInterfaceEntry | Bir MIB_IPINTERFACE_ROW yapı girişinin üyelerini varsayılan değerlerle başlatır. |
| SetIpInterfaceEntry | Yerel bilgisayardaki bir IP arabiriminin özelliklerini ayarlar. |
IP adresi yönetim işlevleri
| Fonksiyon | Açıklama |
|---|---|
| CreateAnycastIpAddressEntry | Yerel bilgisayara yeni bir anycast IP adresi girişi ekler. |
| CreateSortedAddressPairs | Sağlanan hedef adreslerin listesini konak makinenin yerel IP adresleriyle eşleştirin ve çiftleri tercih edilen iletişim düzenine göre sıralar. |
| CreateUnicastIpAddressEntry | Yerel bilgisayara yeni bir unicast IP adresi ekler. |
| AnycastIpAdresKaydınıSil | Yerel bilgisayardan var olan herhangi bir yayın IP adresi girdisini siler. |
| DeleteUnicastIpAddressEntry | Mevcut bir unicast IP adresi girdisini yerel bilgisayardan siler. |
| GetAnycastIpAddressEntry | Yerel bilgisayardaki mevcut herhangi bir yayın IP adresi girdisinin bilgilerini alır. |
| GetAnycastIpAddressTable | Yerel bilgisayardaki Anycast IP adresi tablosunu alır. |
| GetMulticastIpAddressEntry | Yerel bilgisayardaki mevcut çok noktaya yayın IP adresi girdisinin bilgilerini alır. |
| GetMulticastIpAddressTable | Yerel bilgisayardaki çok noktaya yayın IP adresi tablosunu alır. |
| GetUnicastIpAddressEntry | Yerel bilgisayarda mevcut bir tek noktaya yayın IP adresi kaydının bilgilerini alır. |
| GetUnicastIpAddressTable | Yerel bilgisayardaki tek yönlü IP adresi tablosunu alır. |
| InitializeUnicastIpAddressEntry | Yerel bilgisayarda bir tek noktaya yayın IP adresi girdisi için varsayılan değerlerle MIB_UNICASTIPADDRESS_ROW veri yapısını başlatır. |
| NotifyStableUnicastIpAddressTable | Yerel bilgisayardaki sabit unicast IP adresi tablosunu alır. |
| SetUnicastIpAddressEntry | Yerel bilgisayarda mevcut bir unicast IP adresi girişinin özelliklerini ayarlar. |
IP komşu adresi yönetimi işlevleri
| Fonksiyon | Açıklama |
|---|---|
| CreateIpNetEntry2 | Yerel bilgisayarda yeni bir komşu IP adresi girişi oluşturur. |
| DeleteIpNetEntry2 | Yerel bilgisayardan bir komşu IP adresi girdisini siler. |
| FlushIpNetTable2 | Yerel bilgisayardaki IP komşu tablosunu temizler. |
| GetIpNetEntry2 | Yerel bilgisayardaki bir komşu IP adresi girdisinin bilgilerini alır. |
| GetIpNetTable2 | Yerel bilgisayardaki IP komşu tablosunu alır. |
| ResolveIpNetEntry2 | Yerel bilgisayardaki bir komşu IP adresi girişinin fiziksel adresini çözümler. |
| SetIpNetEntry2 | Yerel bilgisayarda var olan bir komşu IP adresi girişinin fiziksel adresini ayarlar. |
IP yolu yönetim işlevleri
| Fonksiyon | Açıklama |
|---|---|
| FlushIpPathTable | Yerel bilgisayardaki IP yolu tablosunu temizler. |
| GetIpPathEntry | Yerel bilgisayardaki bir IP yolu girdisinin bilgilerini alır. |
| GetIpPathTable | Yerel bilgisayardaki bir IP yolu tablosuna ilişkin bilgileri alır. |
IP yolu yönetim işlevleri
| Fonksiyon | Açıklama |
|---|---|
| CreateIpForwardEntry2 | Yerel bilgisayarda yeni bir IP yolu girdisi oluşturur. |
| DeleteIpForwardEntry2 | Yerel bilgisayardan bir IP yolu girdisini siler. |
| GetBestRoute2 | Belirtilen hedef IP adresine en iyi yol için yerel bilgisayardaki IP yolu girdisini alır. |
| GetIpForwardEntry2 | Yerel bilgisayardaki bir IP yolu girdisinin bilgilerini alır. |
| GetIpForwardTable2 | Yerel bilgisayardaki IP yolu girdilerini alır. |
| InitializeIpForwardEntry | Yerel bilgisayarda bir IP rota girdisi için varsayılan değerlerle bir MIB_IPFORWARD_ROW2 yapısı başlatır. |
| SetIpForwardEntry2 | Yerel bilgisayardaki ip yolu girişinin özelliklerini ayarlar. |
IP tablosu bellek yönetimi işlevleri
| Fonksiyon | Açıklama |
|---|---|
| FreeMibTable | Ağ arabirimlerinin, adreslerin ve yolların tablolarını döndüren işlevler tarafından ayrılan arabelleği (örneğin, GetIfTable2 ve GetAnycastIpAddressTable) serbest bırakır. |
Bildirim işlevleri
| Fonksiyon | Açıklama |
|---|---|
| CancelMibChangeNotify2 | IP arabirimi değişiklikleri, IP adresi değişiklikleri, IP yolu değişiklikleri ve kararlı tek noktaya yayın IP adres tablosunu alma istekleri için değişiklik bildirimleri konusunda sürücünün kaydını iptal eder. |
| NotifyIpInterfaceChange | Yerel bilgisayardaki tüm IP arabirimlerinde, IPv4 arabirimlerinde veya IPv6 arabirimlerinde yapılan değişiklikler için bildirim almak üzere sürücüyü kaydeder. |
| NotifyRouteChange2 | Yerel bir bilgisayarda IP yolu girişlerindeki değişiklikler için bildirim almak amacıyla kayıt yapar. |
| NotifyUnicastIpAddressChange | Yerel bilgisayardaki tüm tek yönlü IP arabirimlerinde, tek yönlü IPv4 adreslerinde veya tek yönlü IPv6 adreslerinde yapılan değişikliklerden haberdar olmak için kaydolur. |
Teredo IPv6 istemci yönetimi işlevleri
| Fonksiyon | Açıklama |
|---|---|
| GetTeredoPort | Teredo istemcisinin yerel bilgisayarda kullandığı dinamik UDP bağlantı noktası numarasını alır. |
| TeredoBağlantıNoktasıDeğişikliğiniBildirin | Teredo istemcisinin yerel bilgisayardaki Teredo hizmet bağlantı noktası için kullandığı UDP bağlantı noktası numarasında yapılan değişiklikler için bildirim almak üzere kaydeder. |
| NotifyStableUnicastIpAddressTable | Yerel bilgisayardaki sabit unicast IP adresi tablosunu alır. |
MIB yapıları
| Yapı | Açıklama |
|---|---|
| IP_ADDRESS_PREFIX | Bir IP adresi ön eki depolar. |
| MIB_ANYCASTIPADDRESS_ROW | Herhangi bir yayın IP adresi hakkındaki bilgileri depolar. |
| MIB_ANYCASTIPADDRESS_TABLE | Herhangi bir yayın IP adresi girdisinin tablosunu içerir. |
| MIB_IF_ROW2 | Belirli bir arabirim hakkındaki bilgileri depolar. |
| MIB_IF_TABLE2 | Mantıksal ve fiziksel arabirim girdilerinden oluşan bir tablo içerir. |
| MIB_IFSTACK_ROW | İki ağ arabirimi arasındaki ilişkiyi temsil eder. |
| MIB_IFSTACK_TABLE | Ağ arabirimi yığınında satır girdilerinden oluşan bir tablo içerir. Bu tablo, bir arabirim yığınındaki ağ arabirimlerinin ilişkisini belirtir. |
| MIB_INVERTEDIFSTACK_ROW | İki ağ arabirimi arasındaki ilişkiyi temsil eder. |
| MIB_INVERTEDIFSTACK_TABLE | Ters ağ arabirimi yığın satırı girdilerinden oluşan bir tablo içerir. Bu tablo, bir arabirim yığınındaki ağ arabirimlerinin ilişkisini ters sırada belirtir. |
| MIB_IPFORWARD_ROW2 | BIR IP yolu girdisi hakkındaki bilgileri depolar. |
| MIB_IPFORWARD_TABLE2 | Bir IP yönlendirme girdileri tablosu içerir. |
| MIB_IPINTERFACE_ROW | Belirli bir IP adresi ailesi için arabirim yönetimi bilgilerini bir ağ arabiriminde depolar. |
| MIB_IPINTERFACE_TABLE | IP arabirimi girdilerinden oluşan bir tablo içerir. |
| MIB_IPNET_ROW2 | Komşu IP adresi hakkındaki bilgileri depolar. |
| MIB_IPNET_TABLE2 | Komşu IP adresi girdilerinden oluşan bir tablo içerir. |
| MIB_IPPATH_ROW | IP yolu girdisi hakkındaki bilgileri depolar. |
| MIB_IPPATH_TABLE | IP yolu girdilerinden oluşan bir tablo içerir. |
| MIB_MULTICASTIPADDRESS_ROW | Çok noktaya yayın IP adresi hakkındaki bilgileri depolar. |
| MIB_MULTICASTIPADDRESS_TABLE | Çok noktaya yayın IP adresi girdilerini içeren bir tablo içerir. |
| MIB_UNICASTIPADDRESS_ROW | Tek noktaya yayın IP adresi ile ilgili bilgileri depolar. |
| MIB_UNICASTIPADDRESS_TABLE | Unicast IP adresi girdilerinden oluşan bir tabloyu içerir. |
MIB enumarasyonları
| Numaralandırma | Açıklama |
|---|---|
| MIB_IF_TABLE_LEVEL | Alınacak arabirim bilgilerinin düzeyini tanımlar. |
| MIB_NOTIFICATION_TYPE | Bir bildirim gerçekleştiğinde geri çağırma işlevine geçirilen bildirim türünü tanımlar. |
NL numaralandırmaları
| Numaralandırma | Açıklama |
|---|---|
| NL_ADDRESS_TYPE | Ağ katmanının IP adresi türünü belirtir. |
| NL_DAD_STATE | Yinelenen adres algılama (DAD) durumunu tanımlar. |
| NL_LINK_LOCAL_ADDRESS_BEHAVIOR | Bağlantı yerel adres davranışını tanımlar. |
| NL_NEIGHBOR_STATE | RFC 2461, bölüm 7.3.2'de açıklandığı gibi ağ katmanı komşu IP adresinin durumunu tanımlar. |
| NL_PREFIX_ORIGIN | IP adresinin ön ekinin veya ağ bölümünün kaynağını tanımlar. |
| NL_ROUTE_ORIGIN | IP yolunun kaynağını tanımlar. |
| NL_ROUTE_PROTOCOL (Rota Protokolü) | RFC 4292'de açıklandığı gibi, ip yolunun eklendiği yönlendirme mekanizmasını tanımlar. |
| NL_ROUTER_DISCOVERY_BEHAVIOR (Yönlendirici Keşif Davranışı) | RFC 2461'de açıklandığı gibi yönlendirici bulma davranışını tanımlar. |
| NL_SUFFIX_ORIGIN | IP adresinin son ekinin veya konak bölümünün kaynağını tanımlar. |