Sdílet prostřednictvím


Přehled IP Helper

Pomocník protokolu IP (Internet Protocol Helper) umožňuje ovladačům načítat informace o konfiguraci sítě místního počítače a upravovat ji. Pomocník protokolu IP také poskytuje mechanismy oznámení, které zajistí, že ovladač bude upozorněn při změně určitých aspektů konfigurace místní sítě počítače. Pomocník protokolu IP je k dispozici ve Windows Vista a novějších verzích operačních systémů Microsoft Windows.

Mnoho pomocných funkcí PROTOKOLU IP předává parametry struktury, které představují datové typy přidružené k technologii MIB (Management Information Base). Pomocné funkce PROTOKOLU IP používají tyto struktury MIB k reprezentaci různých síťových informací.

Dokumentace Pomocníka IP používá termíny adaptér a rozhraní rozsáhle. adaptér je starší termín, který je zkrácenou formou síťového adaptéru, který původně odkazoval na určitou formu síťového hardwaru. Adaptér je abstrakce na úrovni datového propojení.

Rozhraní je popsáno v dokumentech RFC IETF jako abstraktní koncept, který představuje přílohu uzlu s odkazem. Rozhraní je abstrakce na úrovni PROTOKOLU IP.

Ovladač může použít následující funkce režimu jádra, struktury MIB a výčty MIB a síťové vrstvy (NL) k načtení a úpravě nastavení konfigurace protokolu TCP/IP pro přenos na místním počítači.

Poznámka

Při vývoji kódu ovladače postupujte podle pokynů pro včetně souborů hlaviček.

Převodní funkce rozhraní

Funkce Popis
ConvertInterfaceAliasToLuid Převede místně jedinečný identifikátor (LUID) pro síťové rozhraní na název rozhraní Unicode.
PřevéstInterfaceGuidNaLuid Převede globálně jedinečný identifikátor (GUID) síťového rozhraní na identifikátor LUID pro toto rozhraní.
ConvertInterfaceIndexToLuid Převede místní index pro síťové rozhraní na identifikátor LUID rozhraní.
ConvertInterfaceLuidToAlias Převede LUID síťového rozhraní na alias rozhraní.
ConvertInterfaceLuidToGuid Převede LUID pro síťové rozhraní na GUID pro rozhraní.
PřevéstInterfaceLuidNaIndex Převede LUID pro síťové rozhraní na místní index rozhraní.
ConvertInterfaceLuidToNameA Převede LUID pro síťové rozhraní na název rozhraní ANSI.
ConvertInterfaceLuidToNameW Převede LUID pro síťové rozhraní na název rozhraní Unicode.
ConvertInterfaceNameToLuidA Převede název síťového rozhraní ANSI na LUID (lokální jedinečný identifikátor) rozhraní.
ConvertInterfaceNameToLuidW Převede název Unicode síťového rozhraní na LUID pro rozhraní.
if_indextoname Převede místní index pro síťové rozhraní na název rozhraní ANSI.
if_nametoindex Převede název rozhraní ANSI pro síťové rozhraní na místní index tohoto rozhraní.

Funkce správy rozhraní

Funkce Popis
GetIfEntry2 Načte informace pro zadané rozhraní v místním počítači.
GetIfStackTable Načte tabulku položek řádku zásobníku síťového rozhraní, které určují vztah síťových rozhraní v zásobníku rozhraní.
GetIfTable2 Načte tabulku rozhraní MIB-II.
GetIfTable2Ex Načte tabulku rozhraní MIB-II s ohledem na úroveň informací o rozhraní, které se mají načíst.
GetInvertedIfStackTable Načte tabulku převrácených řádků zásobníku síťového rozhraní, které specifikují vztah síťových rozhraní v zásobníku rozhraní.
GetIpInterfaceEntry Načte IP informace pro zadané rozhraní v místním počítači.
GetIpInterfaceTable Načte položky rozhraní IP v místním počítači.
InitializeIpInterfaceEntry Inicializuje členy položky struktury MIB_IPINTERFACE_ROW s výchozími hodnotami.
SetIpInterfaceEntry Nastaví vlastnosti rozhraní PROTOKOLU IP v místním počítači.

Funkce správy IP adres

Funkce Popis
VytvořitZáznamAdrésyAnycastIP Přidá novou položku IP adresy anycast na místním počítači.
VytvořSeřazenéAdresníPáry Spáruje zadaný seznam cílových adres společně s místními IP adresami hostitelského počítače a seřadí páry podle upřednostňovaného pořadí komunikace.
CreateUnicastIpAddressEntry Přidá novou položku IP adresy unicast na místním počítači.
DeleteAnycastIpAddressEntry Odstraní existující položku IP adresy anycast z místního počítače.
DeleteUnicastIpAddressEntry Odstraní existující položku unicast IP adresy z místního počítače.
GetAnycastIpAddressEntry Načte informace pro existující položku IP adresy anycast na místním počítači.
GetAnycastIpAddressTable Načte tabulku anycastových IP adres na místním počítači.
GetMulticastIpAddressEntry Načte informace o existující položce IP adresy vícesměrového vysílání v místním počítači.
GetMulticastIpAddressTable Načte tabulku IP adres vícesměrového vysílání na lokálním počítači.
GetUnicastIpAddressEntry Načte informace o existujícím záznamu unicastové IP adresy v místním počítači.
GetUnicastIpAddressTable Načte tabulku unicast IP adres na místním počítači.
InitializeUnicastIpAddressEntry Inicializuje strukturu MIB_UNICASTIPADDRESS_ROW s výchozími hodnotami pro záznam unicastové IP adresy na místním počítači.
NotifyStableUnicastIpAddressTable Načte tabulku stabilních unicastových IP adres na místním počítači.
SetUnicastIpAddressEntry Nastaví vlastnosti existujícího záznamu jednoadresné IP adresy na místním počítači.

Funkce správy IP adres sousedů

Funkce Popis
CreateIpNetEntry2 Vytvoří novou položku IP adresy souseda v místním počítači.
DeleteIpNetEntry2 Odstraní položku IP adresy souseda z místního počítače.
FlushIpNetTable2 Vyprázdní tabulku sousedů protokolu IP na místním počítači.
GetIpNetEntry2 Načte informace o položce IP adresy souseda v místním počítači.
GetIpNetTable2 Načte tabulku sousedské IP na místním počítači.
ResolveIpNetEntry2 Vyřeší fyzickou adresu pro položku IP adresy souseda v místním počítači.
SetIpNetEntry2 Nastaví fyzickou adresu existující položky IP adresy souseda v místním počítači.

Funkce správy cest IP

Funkce Popis
VyčistitTabulkuCestyIP Vyprázdní tabulku cest IP na místním počítači.
GetIpPathEntry Načte informace o záznamu cesty IP na místním počítači.
GetIpPathTable Načte informace pro tabulku cest IP v místním počítači.

Funkce správy tras IP

Funkce Popis
CreateIpForwardEntry2 Vytvoří novou položku trasy PROTOKOLU IP v místním počítači.
DeleteIpForwardEntry2 Odstraní položku trasy PROTOKOLU IP z místního počítače.
GetBestRoute2 Načte záznam IP trasy na místním počítači pro nejlepší trasu k zadané cílové IP adrese.
GetIpForwardEntry2 Načte informace o záznamu IP trasy na místním počítači.
GetIpForwardTable2 Načte položky směrování PROTOKOLU IP v místním počítači.
InitializeIpForwardEntry Inicializuje strukturu MIB_IPFORWARD_ROW2 s výchozími hodnotami pro položku trasy IP v místním počítači.
SetIpForwardEntry2 Nastaví vlastnosti položky trasy IP v místním počítači.

Funkce správy paměti tabulek IP

Funkce Popis
FreeMibTable Uvolní buffer přidělený funkcemi, které vracejí tabulky síťových rozhraní, adres a tras (například GetIfTable2 a GetAnycastIpAddressTable).

Funkce oznámení

Funkce Popis
CancelMibChangeNotify2 Deregistruje ovladač pro oznámení o změnách v rozhraní IP, změnách IP adres, změnách IP tras a žádostech o načtení stabilní tabulky unicastových IP adres.
NotifyIpInterfaceChange Zaregistruje ovladač, který bude upozorněn na změny všech rozhraní IP, rozhraní IPv4 nebo rozhraní IPv6 na místním počítači.
NotifyRouteChange2 Zaregistruje se, aby dostávala oznámení o změnách položek směrování PROTOKOLU IP v místním počítači.
NotifyUnicastIpAddressChange Zaregistruje se, aby dostávala oznámení o změnách všech unicast IP rozhraní, unicast IPv4 adres nebo unicast IPv6 adres na místním počítači.

Funkce správy klientů Teredo IPv6

Funkce Popis
GetTeredoPort Načte dynamické číslo portu UDP, které klient Teredo používá v místním počítači.
UpozorněníNaZměnuPortuTeredo Zaregistruje se, aby dostávala oznámení o změnách čísla portu UDP, které klient Teredo používá pro port služby Teredo na místním počítači.
NotifyStableUnicastIpAddressTable Načte stabilní tabulku unicastových IP adres v místním počítači.

Struktury MIB

Struktura Popis
IP_ADDRESS_PREFIX Ukládá předponu IP adresy.
MIB_ANYCASTIPADDRESS_ROW Ukládá informace o anycast IP adrese.
MIB_ANYCASTIPADDRESS_TABLE Obsahuje tabulku položek IP adres anycast.
MIB_IF_ROW2 Ukládá informace o konkrétním rozhraní.
MIB_IF_TABLE2 Obsahuje tabulku položek logického a fyzického rozhraní.
MIB_IFSTACK_ROW Představuje vztah mezi dvěma síťovými rozhraními.
MIB_IFSTACK_TABLE Obsahuje tabulku řádkových položek v zásobníku síťového rozhraní. Tato tabulka určuje relaci síťových rozhraní v zásobníku rozhraní.
MIB_INVERTEDIFSTACK_ROW Představuje vztah mezi dvěma síťovými rozhraními.
MIB_INVERTEDIFSTACK_TABLE Obsahuje tabulku invertovaných položek řádků zásobníku síťového rozhraní. Tato tabulka určuje relaci síťových rozhraní v zásobníku rozhraní v obráceném pořadí.
MIB_IPFORWARD_ROW2 Ukládá informace o položce trasy PROTOKOLU IP.
MIB_IPFORWARD_TABLE2 Obsahuje tabulku položek směrování PROTOKOLU IP.
MIB_IPINTERFACE_ROW Ukládá informace o správě rozhraní pro určitou řadu IP adres v síťovém rozhraní.
MIB_IPINTERFACE_TABLE Obsahuje tabulku položek rozhraní IP.
MIB_IPNET_ROW2 Ukládá informace o IP adrese souseda.
MIB_IPNET_TABLE2 Obsahuje tabulku položek IP adres souseda.
MIB_IPPATH_ROW Ukládá informace o vstupu cesty IP.
MIB_IPPATH_TABLE Obsahuje tabulku položek cesty IP.
MIB_MULTICASTIPADDRESS_ROW Ukládá informace o IP adrese vícesměrového vysílání.
MIB_MULTICASTIPADDRESS_TABLE Obsahuje tabulku položek IP adres vícesměrového vysílání.
MIB_UNICASTIPADDRESS_ROW Ukládá informace o unicastové IP adrese.
MIB_UNICASTIPADDRESS_TABLE Obsahuje tabulku záznamů unicast IP adres.

Výčty MIB

Výčet Popis
MIB_IF_TABLE_LEVEL Definuje úroveň informací o rozhraní, které se mají načíst.
MIB_NOTIFICATION_TYPE Definuje typ oznámení, který se předá funkci zpětného volání, když dojde k oznámení.

Výčty NL

Výčet Popis
NL_ADDRESS_TYPE Určuje typ IP adresy síťové vrstvy.
NL_DAD_STATE Definuje stav detekce duplicitních adres (DAD).
NL_LINK_LOCAL_ADDRESS_BEHAVIOR Definuje chování místní adresy odkazu.
NL_NEIGHBOR_STATE Definuje stav IP adresy souseda síťové vrstvy, jak je popsáno v dokumentu RFC 2461 oddílu 7.3.2.
NL_PREFIX_ORIGIN Definuje původ předpony nebo síťové části IP adresy.
NL_ROUTE_ORIGIN Definuje původ trasy IP.
NL_ROUTE_PROTOCOL Definuje mechanismus směrování, se kterým byla přidána trasa IP, jak je popsáno v dokumentu RFC 4292.
NL_ROUTER_DISCOVERY_BEHAVIOR Definuje chování zjišťování směrovače, jak je popsáno v dokumentu RFC 2461.
NL_SUFFIX_ORIGIN Definuje původ přípony nebo hostitelské části IP adresy.