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.
FlushIpNetTable2 işlevi, IP komşu tablosunu yerel bir bilgisayarda temizler.
Sözdizimi
NETIOAPI_API FlushIpNetTable2(
_In_ ADDRESS_FAMILY Family,
_In_ NET_IFINDEX InterfaceIndex
);
Parametre
Aile [in]
Temizlenen adres ailesi.Adres ailesi için olası değerler Winsock2.h üst bilgi dosyasında listelenir. AF_ adres ailesi ve PF_ protokol ailesi sabitlerinin değerlerinin aynı olduğunu unutmayın (örneğin, AF_INET ve PF_INET), böylece sabitlerden birini kullanabilirsiniz.
Windows Vista ve Windows işletim sistemlerinin sonraki sürümlerinde, Family parametresinin olası değerleri Ws2def.h üst bilgi dosyasında tanımlanır. Ws2def.h üst bilgi dosyasının Netioapi.h dosyasına otomatik olarak eklendiğini ve Ws2def.h dosyasını hiçbir zaman doğrudan kullanmamalısınız.
Şu anda adres ailesi için aşağıdaki değerler desteklenmektedir:
AF_INET
IPv4 adres ailesi. Bu değer belirtildiğinde, bu işlev yalnızca IPv4 girdilerini içeren komşu IP adresi tablosunu temizler.AF_INET6
IPv6 adres ailesi. Bu değer belirtildiğinde, bu işlev yalnızca IPv6 girdilerini içeren komşu IP adresi tablosunu temizler.AF_UNSPEC
Adres ailesi belirtilmemiş. Bu değer belirtildiğinde, bu işlev hem IPv4 hem de IPv6 girdilerini içeren komşu IP adresi tablosunu temizler.
InterfaceIndex [in]
Arabirim dizini. Dizin belirtilirse, işlev belirli bir arabirimdeki komşu IP adresi girişlerini temizler. Ootherwise işlevi, tüm arabirimlerde komşu IP adresi girdilerini temizler. Arabirimi yoksaymak için bu parametreyi sıfır olarak ayarlayın.
Dönüş değeri
FlushIpNetTable2 , işlev başarılı olursa STATUS_SUCCESS döndürür.
İşlev başarısız olursa FlushIpNetTable2 aşağıdaki hata kodlarından birini döndürür:
| İade kodu | Açıklama |
|---|---|
| STATUS_INVALID_PARAMETER | İşleve geçersiz bir parametre geçirildi. Family parametresi AF_INET, AF_INET6 veya AF_UNSPEC olarak belirtilmediyse bu hata döndürülür. |
| STATUS_NOT_SUPPORTED | İstek desteklenmiyor. Yerel bilgisayarda IPv4 yığını yoksa ve Family parametresinde AF_INET belirtildiyse veya yerel bilgisayarda IPv6 yığını yoksa ve Family parametresinde AF_INET6 belirtildiyse bu hata döndürülür. Bu hata, bu işlevin desteklenmediği Windows sürümlerinde de döndürülür. |
| Diğer | Döndürülen hatanın ileti dizesini almak için FormatMessage işlevini kullanın. |
Açıklamalar
FlushIpNetTable2 işlevi, yerel bilgisayardaki komşu IP adreslerini temizler veya siler. Sürücünüz, komşu IP adreslerini belirli bir IP adresi ailesi ile silmek üzere sınırlamak için Family parametresini kullanabilir. Hem IPv4 hem de IPv6 için komşu IP adresleri silinecekse, sürücünüz Family parametresini AF_UNSPEC olarak ayarlamalıdır. Sürücünüz, komşu IP adreslerini belirli bir arabirimle silmek üzere sınırlamak için InterfaceIndex parametresini kullanabilir. Tüm arabirimler için komşu IP adresleri silinecekse, sürücünüz InterfaceIndex parametresini sıfır olarak ayarlamalıdır.
Sürücünüzün AF_INET, AF_INET6 veya AF_UNSPEC için Family parametresini başlatması gerekir.
Gereksinim -leri
Hedef platform |
Evrensel |
Sürüm |
Windows Vista ve Windows işletim sistemlerinin sonraki sürümlerinde kullanılabilir. |
Üstbilgi |
Netioapi.h (Netioapi.h içerir) |
Kütüphane |
Netio.lib |
IRQL |
< DISPATCH_LEVEL |