AZ IP-segítő áttekintése

Az Internet Protocol Helper (IP Helper) lehetővé teszi az illesztőprogramok számára a helyi számítógép hálózati konfigurációjával kapcsolatos információk lekérését és a konfiguráció módosítását. Az IP-segítő értesítési mechanizmusokat is biztosít, amelyek biztosítják, hogy az illesztőprogram értesítést kapjon a helyi számítógép hálózati konfigurációjának bizonyos aspektusairól. Az IP-segítő a Windows Vista és a Microsoft Windows operációs rendszerek újabb verzióiban érhető el.

Az IP-segédfüggvények többsége olyan struktúraparamétereket ad át, amelyek a Felügyeleti információs bázis (MIB) technológiához társított adattípusokat jelölik. Az IP-segédfüggvények ezeket a MIB-struktúrákat használják a különböző hálózati információk megjelenítésére.

Az IP-segítő dokumentációja nagymértékben használja az adapter és interfész kifejezéseket. A(z) adapter olyan örökségként használt kifejezés, amely a hálózati adapterrövidített formája, és eredetileg valamilyen hálózati hardverre utalt. Az adapter egy adatkapcsolatszintű absztrakció.

Az interface az IETF RFC dokumentumokban egy absztrakt fogalomként van leírva, amely egy csomópont kapcsolatba való beilleszkedését jelenti. Az interfész egy IP-szintű absztrakció.

Az illesztőprogram a következő kernelmódú függvényeket, MIB-struktúrákat, mib- és hálózati rétegbeli (NL) számbavételeket használhatja a helyi számítógépen futó Transmission Control Protocol/Internet Protocol (TCP/IP) átvitel konfigurációs beállításainak lekéréséhez és módosításához.

Jegyzet

Az illesztőprogram-kód fejlesztésekor kövesse a fejlécfájlokat is tartalmazó utasításait.

Interfészkonvertálási függvények

Funkció Leírás
ConvertInterfaceAliasToLuid A hálózati adapter helyileg egyedi azonosítóját (LUID) Unicode-adapternévvé alakítja.
ConvertInterfaceGuidToLuid Globálisan egyedi azonosítót (GUID) alakít át egy hálózati interfészhez tartozó LUID azonosítóvá.
ConvertInterfaceIndexToLuid A hálózati adapter helyi indexét konvertálja az adapter LUID azonosítójának megfelelőre.
ConvertInterfaceLuidToAlias A hálózati adapter LUID-azonosítóját hálózati interfész aliaszra alakítja.
ConvertInterfaceLuidToGuid A hálózati interfész LUID-azonosítóját GUID-azonosítóvá alakítja az interfészhez.
ConvertInterfaceLuidToIndex A hálózati adapter LUID-azonosítóját konvertálja az adapter helyi indexére.
ConvertInterfaceLuidToNameA A hálózati adapter LUID-azonosítóját ANSI-adapternévvé alakítja.
ConvertInterfaceLuidToNameW A hálózati adapter LUID-azonosítóját Unicode-adapternévvé alakítja.
ConvertInterfaceNameToLuidA Az ANSI hálózati interfész nevét konvertálja az interfész LUID azonosítójává.
ConvertInterfaceNameToLuidW Unicode hálózati interfész nevét konvertálja az illesztőfelület LUID azonosítójává.
if_indextoname A hálózati adapter helyi indexét ANSI-adapternévvé alakítja.
if_nametoindex Átalakítja a hálózati interfész ANSI interfész nevét a felület helyi indexére.

Interfészkezelési függvények

Funkció Leírás
GetIfEntry2 Lekéri a helyi számítógépen a megadott felület adatait.
GetIfStackTable Lekéri a hálózati adapter veremsor bejegyzéseit tartalmazó táblázatot, amely meghatározza a hálózati adapterek kapcsolatát egy adapterveremen.
GetIfTable2 Lehívja a MIB-II interfésztáblát.
GetIfTable2Ex Lekéri a MIB-II illesztőtáblát, amely a lekérendő felületi információk szintjét adja meg.
GetInvertedIfStackTable Lekéri az invertált hálózati adapter veremsor-bejegyzéseit tartalmazó táblázatot, amely meghatározza a hálózati adapterek kapcsolatát egy adapterveremen.
GetIpInterfaceEntry Lekéri a helyi számítógép megadott felületének IP-adatait.
GetIpInterfaceTable Lekéri az IP-felület bejegyzéseit a helyi számítógépen.
InitializeIpInterfaceEntry Inicializálja egy MIB_IPINTERFACE_ROW-struktúrabejegyzés tagjait alapértelmezett értékekkel.
SetIpInterfaceEntry Beállítja egy IP-adapter tulajdonságait a helyi számítógépen.

IP-címkezelési funkciók

Funkció Leírás
Hozzon létre AnycastIpAddress bejegyzést Új anycast IP-cím bejegyzést ad hozzá a helyi számítógépen.
RendezettCímPárokLétrehozása Párosítja a célcímek megadott listáját a gazdagép helyi IP-címeivel együtt, és a párokat az előnyben részesített kommunikációs sorrend szerint rendezi.
CreateUnicastIpAddressEntry Új egypontos IP-cím bejegyzést ad hozzá a helyi számítógéphez.
DeleteAnycastIpAddressEntry Töröl egy meglévő anycast IP-cím bejegyzést a helyi számítógépről.
DeleteUnicastIpAddressEntry Töröl egy meglévő egyedi küldésű IP-címbejegyzést a helyi számítógépről.
GetAnycastIpAddressEntry Lekéri a már meglévő anycast IP-cím bejegyzésének adatait a helyi számítógépen.
GetAnycastIpAddressTable Lekéri a helyi számítógépen található anycast IP-címtáblát.
GetMulticastIpAddressEntry Egy meglévő csoportos küldésű IP-cím bejegyzés adatait kéri le a helyi számítógépen.
GetMulticastIpAddressTable Lekéri a csoportos küldésű IP-címtáblát a helyi számítógépen.
GetUnicastIpAddressEntry Lekéri a helyi számítógépen található egycímes IP-cím bejegyzésének adatait.
GetUnicastIpAddressTable Lekéri az egycímes IP-címtáblát a helyi számítógépen.
InitializeUnicastIpAddressEntry Inicializál egy MIB_UNICASTIPADDRESS_ROW struktúrát, amely a helyi számítógépen lévő egycímes IP-címbejegyzés alapértelmezett értékeit tartalmazza.
NotifyStableUnicastIpAddressTable Lekéri a stabil egycímes IP-címtáblát egy helyi számítógépen.
SetUnicastIpAddressEntry Beállítja egy meglévő egyedi küldésű IP-cím bejegyzés tulajdonságait a helyi számítógépen.

IP szomszédos címek kezelésének függvényei

Funkció Leírás
CreateIpNetEntry2 Létrehoz egy új szomszéd IP-címbejegyzést a helyi számítógépen.
DeleteIpNetEntry2 Töröl egy szomszéd IP-címbejegyzést a helyi számítógépről.
FlushIpNetTable2 Kiüríti a helyi számítógépen található IP-szomszéd táblát.
GetIpNetEntry2 A helyi számítógépen található szomszéd IP-cím bejegyzésének adatait kéri le.
GetIpNetTable2 Lekéri a helyi számítógépen található IP-szomszéd táblát.
ResolveIpNetEntry2 Feloldja a helyi számítógépen lévő szomszéd IP-cím bejegyzésének fizikai címét.
SetIpNetEntry2 Beállítja egy meglévő szomszéd IP-cím bejegyzésének fizikai címét a helyi számítógépen.

IP-elérési út felügyeleti függvényei

Funkció Leírás
FlushIpPathTable Kiüríti az IP-elérési út táblát a helyi számítógépen.
GetIpPathEntry Lekéri a helyi számítógépen található IP-elérési út bejegyzésének adatait.
GetIpPathTable Lekéri a helyi számítógépen található IP-elérési út táblájának adatait.

IP-útvonalkezelési függvények

Funkció Leírás
CreateIpForwardEntry2 Létrehoz egy új IP-útvonalbejegyzést a helyi számítógépen.
DeleteIpForwardEntry2 Ip-útvonal bejegyzésének törlése a helyi számítógépről.
GetBestRoute2 Lekéri a helyi számítógépen az IP-útvonal bejegyzését a megadott cél IP-címhez vezető legjobb útvonal érdekében.
GetIpForwardEntry2 Lekéri a helyi számítógépen található IP-útvonal bejegyzésének adatait.
GetIpForwardTable2 Lekéri az IP-útvonal bejegyzéseit a helyi számítógépen.
InitializeIpForwardEntry Inicializál egy MIB_IPFORWARD_ROW2 struktúrát a helyi számítógépen található IP-útvonalbejegyzés alapértelmezett értékeivel.
SetIpForwardEntry2 Beállítja egy IP-útvonalbejegyzés tulajdonságait a helyi számítógépen.

IP táblázat memóriakezelési függvényei

Funkció Leírás
FreeMibTable Felszabadítja a hálózati adapterek, címek és útvonalak tábláit visszaadó függvények által lefoglalt puffert (például GetIfTable2 és GetAnycastIpAddressTable).

Értesítési funkciók

Funkció Leírás
CancelMibChangeNotify2 Deregistrálja az illesztőprogramot az IP-felület változásainak, az IP-cím változásoknak, az IP-útvonal változásoknak szóló értesítések fogadására, valamint a stabil unicast IP-címtábla lekérésére irányuló kérésekről.
NotifyIpInterfaceChange Regisztrálja az illesztőprogramot, hogy értesítést kapjon a helyi számítógép összes IP-adapterének, IPv4-adapterének vagy IPv6-adapterének változásairól.
NotifyRouteChange2 Regisztrálja, hogy értesítést kapjon az IP-útvonal bejegyzéseinek változásairól egy helyi számítógépen.
NotifyUnicastIpAddressChange Regisztrál, hogy értesítést kapjon a helyi számítógépen található összes unicast IP-interfész, unicast IPv4-cím vagy unicast IPv6-cím változásairól.

Teredo IPv6 ügyfélkezelési függvények

Funkció Leírás
GetTeredoPort Lekéri a Teredo-ügyfél által a helyi számítógépen használt dinamikus UDP-portszámot.
NotifyTeredoPortChange Regisztrál, hogy értesítést kapjon az UDP-port számának módosításáról, amelyet a Teredo-ügyfél a helyi számítógépen a Teredo szolgáltatásportjához használ.
NotifyStableUnicastIpAddressTable Lekéri a stabil egycímes IP-címtáblát egy helyi számítógépen.

MIB-struktúrák

Szerkezet Leírás
IP_ADDRESS_PREFIX Egy IP-címelőtagot tárol.
MIB_ANYCASTIPADDRESS_ROW Az anycast IP-címhez tartozó információkat tárolja.
MIB_ANYCASTIPADDRESS_TABLE Egy anycast IP-cím bejegyzéseit tartalmazó táblázat.
MIB_IF_ROW2 Egy adott felület adatait tárolja.
MIB_IF_TABLE2 Logikai és fizikai illesztőbejegyzéseket tartalmazó táblázatot tartalmaz.
MIB_IFSTACK_ROW Két hálózati adapter közötti kapcsolatot jelöli.
MIB_IFSTACK_TABLE A hálózati interfész verem sorainak táblázatát tartalmazza. Ez a táblázat a hálózati adapterek kapcsolatát határozza meg egy adapterveremen.
MIB_INVERTEDIFSTACK_ROW Két hálózati adapter közötti kapcsolatot jelöli.
MIB_INVERTEDIFSTACK_TABLE Hálózati interfész verem sorbejegyzéseinek invertált táblázatát tartalmazza. Ez a táblázat a hálózati adapterek kapcsolatát adja meg fordított sorrendben egy adapterveremen.
MIB_IPFORWARD_ROW2 Egy IP-útvonalbejegyzés adatait tárolja.
MIB_IPFORWARD_TABLE2 Ip-útvonalbejegyzéseket tartalmazó táblázatot tartalmaz.
MIB_IPINTERFACE_ROW Egy adott IP-címcsalád felületkezelési adatait tárolja egy hálózati adapteren.
MIB_IPINTERFACE_TABLE Az IP-felület bejegyzéseit tartalmazó táblázatot tartalmaz.
MIB_IPNET_ROW2 A szomszéd IP-cím adatait tárolja.
MIB_IPNET_TABLE2 A szomszéd IP-cím bejegyzéseit tartalmazó táblázatot tartalmaz.
MIB_IPPATH_ROW Az IP-elérési út bejegyzésére vonatkozó információkat tárolja.
MIB_IPPATH_TABLE Ip-elérési út bejegyzéseit tartalmazó táblázatot tartalmaz.
MIB_MULTICASTIPADDRESS_ROW Egy csoportos küldésű IP-cím adatait tárolja.
MIB_MULTICASTIPADDRESS_TABLE Csoportos küldésű IP-címbejegyzéseket tartalmazó táblázatot tartalmaz.
MIB_UNICASTIPADDRESS_ROW Az egycímes IP-cím adatait tárolja.
MIB_UNICASTIPADDRESS_TABLE Unicast IP-címbejegyzéseket tartalmazó táblázat.

MIB-számbavételek

Felsorolás Leírás
MIB_IF_TABLE_LEVEL Meghatározza a lekérendő felületi információk szintjét.
MIB_NOTIFICATION_TYPE Meghatározza azt az értesítéstípust, amelyet egy visszahívási függvénynek ad át az értesítés bekövetkezésekor.

NL-számbavételek

Felsorolás Leírás
NL_ADDRESS_TYPE Megadja a hálózati réteg IP-címtípusát.
NL_DAD_STATE Meghatározza a duplikált cím észlelés (DAD) állapotát.
NL_LINK_LOCAL_ADDRESS_BEHAVIOR Meghatározza a hivatkozás helyi címének viselkedését.
NL_NEIGHBOR_STATE Meghatározza a hálózati réteg szomszéd IP-címének állapotát az RFC 2461 7.3.2 szakaszában leírtak szerint.
NL_PREFIX_ORIGIN Meghatározza az IP-cím előtagjának vagy hálózati részének eredetét.
NL_ROUTE_ORIGIN Meghatározza az IP-útvonal eredetét.
NL_ROUTE_PROTOCOL Meghatározza azt az útválasztási mechanizmust, amellyel egy IP-útvonal hozzáadva lett az RFC 4292-ben leírtak szerint.
NL_ROUTER_DISCOVERY_BEHAVIOR Meghatározza az útválasztó felderítési viselkedését az RFC 2461-ben leírtak szerint.
NL_SUFFIX_ORIGIN Meghatározza az IP-cím utótagjának vagy gazdagéprészének eredetét.