Übersicht über DAS IP-Hilfsprogramm
Mit dem Internetprotokollhilfsprogramm (IP-Hilfsprogramm) können Treiber Informationen zur Netzwerkkonfiguration des lokalen Computers abrufen und diese Konfiguration ändern. DAS IP-Hilfsprogramm stellt auch Benachrichtigungsmechanismen bereit, um sicherzustellen, dass ein Treiber benachrichtigt wird, wenn sich bestimmte Aspekte der Netzwerkkonfiguration des lokalen Computers ändern. DAS IP-Hilfsprogramm ist in Windows Vista und höheren Versionen der Microsoft Windows-Betriebssysteme 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.
In der Dokumentation zum IP-Hilfsprogramm werden die Begriffe "Adapter" und "Schnittstelle" häufig verwendet. Ein Adapter ist ein Legacybegriff, der eine abgekürzte Form des Netzwerkadapters ist, die sich ursprünglich auf eine Form von Netzwerkhardware bezog. Ein Adapter ist eine Abstraktion auf Datenlinkebene.
Eine Schnittstelle wird in den IETF RFC-Dokumenten als abstraktes Konzept beschrieben, das die Anlage eines Knotens an einen 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 TCP/IP-Transporte (Transmission Control Protocol/Internet Protocol) auf einem lokalen Computer abzurufen und zu ändern.
Hinweis
Befolgen Sie beim Entwickeln von Treibercode die Anweisungen zum Einschließen von Headerdateien.
Schnittstellenkonvertierungsfunktionen
Funktion | BESCHREIBUNG |
---|---|
Konvertiert einen lokal eindeutigen Bezeichner (LUID) für eine Netzwerkschnittstelle in den Namen der Unicode-Schnittstelle. |
|
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 NAMEN der ANSI-Schnittstelle. |
|
Konvertiert eine LUID für eine Netzwerkschnittstelle in den Namen der Unicode-Schnittstelle. |
|
Konvertiert einen ANSI-Netzwerkschnittstellennamen in die LUID für die Schnittstelle. |
|
Konvertiert einen Namen der Unicode-Netzwerkschnittstelle in die LUID für die Schnittstelle. |
|
Konvertiert den lokalen Index für eine Netzwerkschnittstelle in den Namen der ANSI-Schnittstelle. |
|
Konvertiert den Namen der ANSI-Schnittstelle für eine Netzwerkschnittstelle in den lokalen Index für die Schnittstelle. |
Schnittstellenverwaltungsfunktionen
IP-Adressverwaltung-Funktionen
Funktion | BESCHREIBUNG |
---|---|
Fügt einen neuen Anycast-IP-Adresseintrag auf dem lokalen Computer hinzu. |
|
Koppelt eine angegebene Liste von Zieladressen 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. |
IP-Nachbar-Adressverwaltungsfunktionen
Funktion | BESCHREIBUNG |
---|---|
Erstellt einen neuen Ip-Adresseintrag für nachbarn auf dem lokalen Computer. |
|
Löscht einen Nachbar-IP-Adresseintrag vom lokalen Computer. |
|
Leert die IP-Nachbartabelle auf dem lokalen Computer. |
|
Ruft Informationen für einen Nachbar-IP-Adresseintrag auf dem lokalen Computer ab. |
|
Ruft die IP-Nachbartabelle auf dem lokalen Computer ab. |
|
Löst die physische Adresse für einen IP-Nachbaradresseneintrag auf dem lokalen Computer auf. |
|
Legt die physische Adresse eines vorhandenen IP-Nachbaradresseneintrags auf dem lokalen Computer fest. |
IP-Pfadverwaltungsfunktionen
Funktion | BESCHREIBUNG |
---|---|
Leert 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 für die beste Route zur angegebenen Ziel-IP-Adresse ab. |
|
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. |
Speicherverwaltungsfunktionen für IP-Tabellen
Funktion | BESCHREIBUNG |
---|---|
Gibt den Puffer frei, der von den Funktionen zugeordnet wird, die Tabellen von Netzwerkschnittstellen, Adressen und Routen zurückgeben (z. B. GetIfTable2 und GetAnycastIpAddressTable). |
Benachrichtigungsfunktionen
Funktion | BESCHREIBUNG |
---|---|
Hebt die Registrierung des Treibers für Änderungsbenachrichtigungen für IP-Schnittstellenänderungen, IP-Adressänderungen, IP-Routenänderungen und Anforderungen zum Abrufen der stabilen Unicast-IP-Adresstabelle auf. |
|
Registriert den Treiber, der über Änderungen an allen IP-Schnittstellen, IPv4-Schnittstellen oder IPv6-Schnittstellen auf einem lokalen Computer benachrichtigt wird. |
|
Registriert, um über Änderungen an IP-Routeneinträgen auf einem lokalen Computer benachrichtigt zu werden. |
|
Registriert, um über Änderungen an allen Unicast-IP-Schnittstellen, Unicast-IPv4-Adressen oder Unicast-IPv6-Adressen auf einem lokalen Computer benachrichtigt zu werden. |
Teredo IPv6-Clientverwaltungsfunktionen
Funktion | BESCHREIBUNG |
---|---|
Ruft die dynamische UDP-Portnummer ab, die der Teredo-Client auf dem lokalen Computer verwendet. |
|
Registriert sich, um über Ä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. In dieser Tabelle wird die Beziehung der Netzwerkschnittstellen in einem Schnittstellenstapel angegeben. |
|
Stellt die Beziehung zwischen zwei Netzwerkschnittstellen dar. |
|
Enthält eine Tabelle mit invertierten Zeileneinträgen des Netzwerkschnittstellenstapels. In dieser Tabelle wird die Beziehung der Netzwerkschnittstellen zu einem Schnittstellenstapel in umgekehrter Reihenfolge angegeben. |
|
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 benachbarten IP-Adresseinträgen. |
|
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 bei einer Benachrichtigung an eine Rückruffunktion übergeben wird. |
NL-Enumerationen
Enumeration | Beschreibung |
---|---|
Gibt den IP-Adresstyp der Netzwerkschicht an. |
|
Definiert den DaD-Zustand (Duplicate Address Detection). |
|
Definiert das Lokale Adressverhalten der Verknüpfung. |
|
Definiert den Zustand einer benachbarten IP-Adresse auf Netzwerkebene, wie in RFC 2461, Abschnitt 7.3.2 beschrieben. |
|
Definiert den Ursprung des Präfixes oder Des 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 Verhalten der Routerermittlung, wie in RFC 2461 beschrieben. |
|
Definiert den Ursprung des Suffixs oder Hostteils der IP-Adresse. |