Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 síťového 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 | Získává informace o záznamu sousední IP adresy na místním počítači. |
| GetIpNetTable2 | Načte tabulku sousedské IP na místním počítači. |
| ResolveIpNetEntry2 | Stanoví fyzickou adresu pro záznam IP adresy souseda na místním počítači. |
| SetIpNetEntry2 | Nastaví fyzickou adresu existujícího záznamu sousední IP adresy na lokální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í IP adres na 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 tabulku stabilních unicastových IP adres na 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. |
Enumerace protokolu 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. |
| Původ trasy | 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 ve standardu RFC 2461. |
| NL_SUFFIX_ORIGIN | Definuje původ přípony nebo hostitelské části IP adresy. |