IP-Hilfsprogramm – Übersicht
Das Internetprotokollhilfsprogramm (IP-Hilfsprogramm) ermöglicht Treibern das Abrufen von Informationen zur Netzwerkkonfiguration des lokalen Computers und zum Ändern dieser Konfiguration. Ip-Hilfsprogramm bietet außerdem Benachrichtigungsmechanismen, um sicherzustellen, dass ein Treiber benachrichtigt wird, wenn bestimmte Aspekte der Netzwerkkonfiguration des lokalen Computers geändert werden. IP-Hilfsprogramm ist in Windows Vista und höheren Versionen von Microsoft Windows-Betriebssystemen verfügbar.
Viele der IP-Hilfsfunktionen übergeben Strukturparameter, die Datentypen darstellen, die der MIB-Technologie (Management Information Base) zugeordnet sind. Die IP-Hilfsfunktionen verwenden diese MIB-Strukturen, um verschiedene Netzwerkinformationen darzustellen.
Die IP-Hilfsdokumentation verwendet die Begriffe "Adapter" und "Schnittstelle" umfassend. Ein Adapter ist ein Legacybegriff, der eine abgekürzte Form des Netzwerkadapters ist, die ursprünglich auf eine Form von Netzwerkhardware verweist. Ein Adapter ist eine Abstraktion auf Datenverknüpfungsebene.
Eine Schnittstelle wird in den IETF RFC-Dokumenten als abstraktes Konzept beschrieben, das die Anlage eines Knotens zu einem Link darstellt. Eine Schnittstelle ist eine Abstraktion auf IP-Ebene.
Ihr Treiber kann die folgenden Kernelmodusfunktionen, MIB-Strukturen und MIB- und Network Layer(NL)-Enumerationen verwenden, um Konfigurationseinstellungen für den TCP/IP-Transport (Transmission Control Protocol/ Internet Protocol) auf einem lokalen Computer abzurufen und zu ändern.
Hinweis
Wenn Sie Treibercode entwickeln, befolgen Sie die Anweisungen zum Einschließen von Headerdateien.
Funktionen zur Schnittstellenkonvertierung
Funktion | Beschreibung |
---|---|
Konvertiert eine lokal eindeutige ID (LUID) für eine Netzwerkschnittstelle in den Unicode-Schnittstellennamen. |
|
Konvertiert eine GUID (Globally Unique Identifier) für eine Netzwerkschnittstelle in die LUID für die Schnittstelle. |
|
Konvertiert einen lokalen Index für eine Netzwerkschnittstelle in die LUID für die Schnittstelle. |
|
Konvertiert eine LUID für eine Netzwerkschnittstelle in einen Schnittstellenalias. |
|
Konvertiert eine LUID für eine Netzwerkschnittstelle in eine GUID für die Schnittstelle. |
|
Konvertiert eine LUID für eine Netzwerkschnittstelle in den lokalen Index für die Schnittstelle. |
|
Konvertiert eine LUID für eine Netzwerkschnittstelle in den ANSI-Schnittstellennamen. |
|
Konvertiert eine LUID für eine Netzwerkschnittstelle in den Unicode-Schnittstellennamen. |
|
Konvertiert einen ANSI-Netzwerkschnittstellennamen in die LUID für die Schnittstelle. |
|
Konvertiert einen Unicode-Netzwerkschnittstellennamen in die LUID für die Schnittstelle. |
|
Konvertiert den lokalen Index für eine Netzwerkschnittstelle in den ANSI-Schnittstellennamen. |
|
Konvertiert den ANSI-Schnittstellennamen für eine Netzwerkschnittstelle in den lokalen Index für die Schnittstelle. |
Funktionen der Schnittstellenverwaltung
Funktion | Beschreibung |
---|---|
Ruft Informationen für die angegebene Schnittstelle auf dem lokalen Computer ab. |
|
Ruft eine Tabelle mit Zeileneinträgen der Netzwerkschnittstellenliste ab, die die Beziehung der Netzwerkschnittstellen in einem Schnittstellenstapel angeben. |
|
Ruft die MIB-II-Schnittstellentabelle ab. |
|
Ruft die MIB-II-Schnittstellentabelle anhand einer Ebene von Schnittstelleninformationen ab, die abgerufen werden sollen. |
|
Ruft eine Tabelle mit invertierten Netzwerkschnittstellen-Stapelzeileneinträgen ab, die die Beziehung der Netzwerkschnittstellen in einem Schnittstellenstapel angeben. |
|
Ruft IP-Informationen für die angegebene Schnittstelle auf dem lokalen Computer ab. |
|
Ruft die IP-Schnittstelleneinträge auf dem lokalen Computer ab. |
|
Initialisiert die Member eines MIB_IPINTERFACE_ROW Struktureintrags mit Standardwerten. |
|
Legt die Eigenschaften einer IP-Schnittstelle auf dem lokalen Computer fest. |
IP-Adressverwaltungsfunktionen
Funktion | Beschreibung |
---|---|
Fügt einen neuen Anycast-IP-Adresseintrag auf dem lokalen Computer hinzu. |
|
Koppelt eine angegebene Liste von Zieladressen zusammen mit den lokalen IP-Adressen des Hostcomputers und sortiert die Paare nach der bevorzugten Kommunikationsreihenfolge. |
|
Fügt einen neuen Unicast-IP-Adresseintrag auf dem lokalen Computer hinzu. |
|
Löscht einen vorhandenen Anycast-IP-Adresseintrag auf dem lokalen Computer. |
|
Löscht einen vorhandenen Unicast-IP-Adresseintrag vom lokalen Computer. |
|
Ruft Informationen für einen vorhandenen Anycast-IP-Adresseintrag auf dem lokalen Computer ab. |
|
Ruft die Anycast-IP-Adresstabelle auf dem lokalen Computer ab. |
|
Ruft Informationen für einen vorhandenen Multicast-IP-Adresseintrag auf dem lokalen Computer ab. |
|
Ruft die Multicast-IP-Adresstabelle auf dem lokalen Computer ab. |
|
Ruft Informationen für einen vorhandenen Unicast-IP-Adresseintrag auf dem lokalen Computer ab. |
|
Ruft die Unicast-IP-Adresstabelle auf dem lokalen Computer ab. |
|
Initialisiert eine MIB_UNICASTIPADDRESS_ROW Struktur mit Standardwerten für einen Unicast-IP-Adresseintrag auf dem lokalen Computer. |
|
Ruft die stabile Unicast-IP-Adresstabelle auf einem lokalen Computer ab. |
|
Legt die Eigenschaften eines vorhandenen Unicast-IP-Adresseintrags auf dem lokalen Computer fest. |
Funktionen zur Verwaltung von IP-Nachbaradressen
Funktion | Beschreibung |
---|---|
Erstellt einen neuen IP-Adresseintrag des Nachbarn auf dem lokalen Computer. |
|
Löscht einen Ip-Adresseintrag des Nachbarn vom lokalen Computer. |
|
Löscht die IP-Nachbartabelle auf dem lokalen Computer. |
|
Ruft Informationen für einen Ip-Adresseintrag des Nachbarn auf dem lokalen Computer ab. |
|
Ruft die IP-Nachbartabelle auf dem lokalen Computer ab. |
|
Löst die physische Adresse für einen Ip-Adresseintrag eines Nachbarn auf dem lokalen Computer auf. |
|
Legt die physische Adresse eines vorhandenen Ip-Adresseintrags eines nachbarn auf dem lokalen Computer fest. |
IP-Pfadverwaltungsfunktionen
Funktion | Beschreibung |
---|---|
Löscht die IP-Pfadtabelle auf dem lokalen Computer. |
|
Ruft Informationen für einen IP-Pfadeintrag auf dem lokalen Computer ab. |
|
Ruft Informationen für einen IP-Pfadeintrag auf dem lokalen Computer ab. |
IP-Routenverwaltungsfunktionen
Funktion | Beschreibung |
---|---|
Erstellt einen neuen IP-Routeneintrag auf dem lokalen Computer. |
|
Löscht einen IP-Routeneintrag vom lokalen Computer. |
|
Ruft den IP-Routeneintrag auf dem lokalen Computer ab, um die beste Route zur angegebenen Ziel-IP-Adresse zu erzielen. |
|
Ruft Informationen für einen IP-Routeneintrag auf dem lokalen Computer ab. |
|
Ruft die IP-Routeneinträge auf dem lokalen Computer ab. |
|
Initialisiert eine MIB_IPFORWARD_ROW2 Struktur mit Standardwerten für einen IP-Routeneintrag auf dem lokalen Computer. |
|
Legt die Eigenschaften eines IP-Routeneintrags auf dem lokalen Computer fest. |
IP-Tabellen-Speicherverwaltungsfunktionen
Funktion | Beschreibung |
---|---|
Gibt den Puffer frei, der von den Funktionen zugewiesen wird, die Tabellen von Netzwerkschnittstellen, Adressen und Routen zurückgeben (z. B. GetIfTable2 und GetAnycastIpAddressTable). |
Notification-Funktionen
Funktion | Beschreibung |
---|---|
Deregistert den Treiber für Änderungsbenachrichtigungen für IP-Schnittstellenänderungen, IP-Adressänderungen, IP-Routenänderungen und Anforderungen zum Abrufen der stabilen Unicast-IP-Adresstabelle. |
|
Registriert den Treiber, der bei Änderungen an allen IP-Schnittstellen, IPv4-Schnittstellen oder IPv6-Schnittstellen auf einem lokalen Computer benachrichtigt werden soll. |
|
Registriert sich, um bei Änderungen an IP-Routeneinträgen auf einem lokalen Computer benachrichtigt zu werden. |
|
Registriert sich für Änderungen an allen Unicast-IP-Schnittstellen, Unicast-IPv4-Adressen oder Unicast-IPv6-Adressen auf einem lokalen Computer. |
Teredo IPv6-Clientverwaltungsfunktionen
Funktion | Beschreibung |
---|---|
Ruft die dynamische UDP-Portnummer ab, die der Teredo-Client auf dem lokalen Computer verwendet. |
|
Registriert sich, um für Änderungen an der UDP-Portnummer benachrichtigt zu werden, die der Teredo-Client für den Teredo-Dienstport auf einem lokalen Computer verwendet. |
|
Ruft die stabile Unicast-IP-Adresstabelle auf einem lokalen Computer ab. |
MIB-Strukturen
Struktur | Beschreibung |
---|---|
Speichert ein IP-Adresspräfix. |
|
Speichert Informationen zu einer Anycast-IP-Adresse. |
|
Enthält eine Tabelle mit Anycast-IP-Adresseinträgen. |
|
Speichert Informationen zu einer bestimmten Schnittstelle. |
|
Enthält eine Tabelle mit logischen und physischen Schnittstelleneinträgen. |
|
Stellt die Beziehung zwischen zwei Netzwerkschnittstellen dar. |
|
Enthält eine Tabelle mit Zeileneinträgen im Netzwerkschnittstellenstapel. Diese Tabelle gibt die Beziehung der Netzwerkschnittstellen in einem Schnittstellenstapel an. |
|
Stellt die Beziehung zwischen zwei Netzwerkschnittstellen dar. |
|
Enthält eine Tabelle mit invertierten Zeileneinträgen der Netzwerkschnittstelle. Diese Tabelle gibt die Beziehung der Netzwerkschnittstellen auf einem Schnittstellenstapel in umgekehrter Reihenfolge an. |
|
Speichert Informationen zu einem IP-Routeneintrag. |
|
Enthält eine Tabelle mit IP-Routeneinträgen. |
|
Speichert Schnittstellenverwaltungsinformationen für eine bestimmte IP-Adressfamilie auf einer Netzwerkschnittstelle. |
|
Enthält eine Tabelle mit IP-Schnittstelleneinträgen. |
|
Speichert Informationen zu einer benachbarten IP-Adresse. |
|
Enthält eine Tabelle mit Ip-Adresseinträgen des Nachbarn. |
|
Speichert Informationen zu einem IP-Pfadeintrag. |
|
Enthält eine Tabelle mit IP-Pfadeinträgen. |
|
Speichert Informationen zu einer Multicast-IP-Adresse. |
|
Enthält eine Tabelle mit Multicast-IP-Adresseinträgen. |
|
Speichert Informationen zu einer Unicast-IP-Adresse. |
|
Enthält eine Tabelle mit Unicast-IP-Adresseinträgen. |
MIB-Enumerationen
Enumeration | Beschreibung |
---|---|
Definiert die Ebene der abzurufenden Schnittstelleninformationen. |
|
Definiert den Benachrichtigungstyp, der an eine Rückruffunktion übergeben wird, wenn eine Benachrichtigung auftritt. |
NL-Enumerationen
Enumeration | Beschreibung |
---|---|
Gibt den IP-Adresstyp der Netzwerkebene an. |
|
Definiert den DAD-Zustand (Duplicate Address Detection). |
|
Definiert das Verhalten der lokalen Linkadresse. |
|
Definiert den Status einer IP-Adresse der Netzwerkebene, wie in RFC 2461, Abschnitt 7.3.2 beschrieben. |
|
Definiert den Ursprung des Präfix- oder Netzwerkteils der IP-Adresse. |
|
Definiert den Ursprung der IP-Route. |
|
Definiert den Routingmechanismus, mit dem eine IP-Route hinzugefügt wurde, wie in RFC 4292 beschrieben. |
|
Definiert das Routerermittlungsverhalten, wie in RFC 2461 beschrieben. |
|
Definiert den Ursprung des Suffixes oder des Hostteils der IP-Adresse. |