FlushIpNetTable2 függvény

A FlushIpNetTable2 függvény kiüríti a helyi számítógépen található IP-szomszéd táblát.

Szintaxis

NETIOAPI_API FlushIpNetTable2(
  _In_ ADDRESS_FAMILY Family,
  _In_ NET_IFINDEX    InterfaceIndex
);

Paraméterek

  • Családi [in]
    A kiürítendő címcsalád.

    A címcsalád lehetséges értékei a Winsock2.h fejlécfájlban jelennek meg. Vegye figyelembe, hogy a AF_ címcsalád és PF_ protokollcsalád állandói azonosak (például AF_INET és PF_INET), így bármelyik állandót használhatja.

    A Windows Vista és a Windows operációs rendszerek újabb verzióiban a Family paraméter lehetséges értékei a Ws2def.h fejlécfájlban vannak definiálva. Vegye figyelembe, hogy a Ws2def.h fejlécfájl automatikusan szerepel a Netioapi.h-ban, és soha ne használja közvetlenül a Ws2def.h fájlt.

    A címcsalád esetében jelenleg a következő értékek támogatottak:

    • AF_INET
      Az IPv4-címcsalád. Ha ez az érték meg van adva, ez a függvény kiüríti a szomszéd IP-címtáblát, amely csak IPv4-bejegyzéseket tartalmaz.

    • AF_INET6
      Az IPv6-címcsalád. Ha ez az érték meg van adva, ez a függvény kiüríti a szomszéd IP-címtáblát, amely csak IPv6-bejegyzéseket tartalmaz.

    • AF_UNSPEC
      A címcsalád nincs meghatározva. Ha ez az érték meg van adva, ez a függvény kiüríti a szomszédos IP-címtáblát, amely IPv4- és IPv6-bejegyzéseket is tartalmaz.

  • InterfaceIndex [in]
    A felület indexe. Ha az index meg van adva, a függvény kiüríti a szomszédos IP-cím bejegyzéseit egy adott felületen. Ootherwise, a függvény kiüríti a szomszéd IP-cím bejegyzéseit az összes interfészen. Az interfész figyelmen kívül hagyásához állítsa ezt a paramétert nullára.

Visszaadott érték

FlushIpNetTable2 a függvény sikeres működése esetén STATUS_SUCCESS ad vissza.

Ha a függvény meghiúsul, FlushIpNetTable2 a következő hibakódok egyikét adja vissza:

Kód visszaadása Leírás
STATUS_INVALID_PARAMETER

Érvénytelen paraméter lett átadva a függvénynek. Ez a hiba akkor jelenik meg, ha a Családi paraméter nincs megadva AF_INET, AF_INET6 vagy AF_UNSPEC.

STATUS_NOT_SUPPORTED

A kérés nem támogatott. Ez a hiba akkor jelenik meg, ha nem található IPv4-verem a helyi számítógépen, és AF_INET a Családi paraméterben van megadva, vagy ha nem található IPv6-verem a helyi számítógépen, és AF_INET6 a Családi paraméterben van megadva. Ez a hiba a Windows azon verzióiban is megjelenik, ahol ez a függvény nem támogatott.

Egyéb

A FormatMessage függvénnyel szerezze be a visszaadott hiba üzenetsztringét.

Megjegyzések

A FlushIpNetTable2 függvény kiüríti vagy törli a szomszédos IP-címeket egy helyi számítógépen. Az illesztőprogram a Családi paraméterrel korlátozhatja a szomszédos IP-címek törlését egy adott IP-címcsaládra. Ha az IPv4-hez és az IPv6-hoz tartozó szomszédos IP-címeket is törölni kell, az illesztőprogramnak Családi paramétert AF_UNSPEC értékre kell állítania. Az illesztőprogram a InterfaceIndex paraméterrel korlátozhatja a szomszédos IP-címek törlését egy adott felületre. Ha az összes illesztőhöz tartozó szomszédos IP-címeket törölni kell, az illesztőprogramnak nullára kell állítania a InterfaceIndex paramétert.

Az illesztőprogramnak inicializálnia kell a Családi paramétert AF_INET, AF_INET6 vagy AF_UNSPEC.

Követelmények

Célplatform

Univerzális

Verzió

Elérhető a Windows Vista és a Windows operációs rendszerek újabb verzióiban.

Fejléc

Netioapi.h (netioapi.h)

Könyvtár

Netio.lib

IRQL

< DISPATCH_LEVEL

Lásd még:

CreateIpNetEntry2

DeleteIpNetEntry2

GetIpNetEntry2

GetIpNetTable2

MIB_IPNET_ROW2

MIB_IPNET_TABLE2

ResolveIpNetEntry2

SetIpNetEntry2