Erste Schritte mit DEM IP-Hilfsfeld
Im Folgenden finden Sie eine Schritt-für-Schritt-Anleitung für die ersten Schritte beim Programmieren mithilfe der API (Application Programming Interface, Anwendungsprogrammierschnittstelle) des IP-Hilfsprogramms. Es soll ein Verständnis der grundlegenden IP-Hilfsfunktionen und Datenstrukturen sowie deren Zusammenarbeit bieten.
Die Anwendung, die zur Veranschaulichung verwendet wird, ist eine sehr einfache IP-Hilfsanwendung. Erweiterte Codebeispiele sind in den Beispielen enthalten, die im Microsoft Windows Software Development Kit (SDK) enthalten sind.
Der erste Schritt ist für die meisten IP-Hilfsanwendungen identisch.
In den folgenden Abschnitten werden die verbleibenden Schritte zum Erstellen dieser grundlegenden IP-Hilfsanwendung beschrieben.
- Abrufen von Informationen mit GetNetworkParams
- Verwalten von Netzwerkadaptern mit GetAdaptersInfo
- Verwalten von Schnittstellen mit GetInterfaceInfo
- Verwalten von IP-Adressen mit GetIpAddrTable
- Verwalten von DHCP-Leases mit ipReleaseAddress und IpRenewAddress
- Verwalten von IP-Adressen mit addIPAddress und DeleteIPAddress
- Abrufen von Informationen mit getIpStatistics
- Abrufen von Informationen mit GetTcpStatistics
Der vollständige Quellcode für dieses einfache IP-Hilfsbeispiel.
Erweiterte IP-Hilfsbeispiele
Im Microsoft Windows Software Development Kit (SDK) sind mehrere erweiterte BEISPIELE für IP-Hilfsprogramme enthalten. Standardmäßig wird der Quellcode des IP-Hilfsdienstbeispiels vom Windows SDK installiert, das für Windows 7 im folgenden Verzeichnis veröffentlicht wurde:
C: \ Programme \ Microsoft SDKs Windows \ \ v7.0 \ Samples \ NetDs \ IPHelp
Die weiter unten aufgeführten erweiterten Beispiele befinden sich in den folgenden Verzeichnissen:
EnableRouter
Dieses Verzeichnis enthält ein Beispiel, das veranschaulicht, wie die IP-Hilfsfunktionen EnableRouter und UnenableRouter verwendet werden, um die IPv4-Weiterleitung auf dem lokalen Computer zu aktivieren und zu deaktivieren.
iparp
Dieses Verzeichnis enthält ein Beispielprogramm, das veranschaulicht, wie die IP-Hilfsfunktionen verwendet werden, um Einträge in der IPv4-ARP-Tabelle auf dem lokalen Computer anzuzeigen und zu bearbeiten.
ipchange
Dieses Verzeichnis enthält ein Beispielprogramm, das veranschaulicht, wie Ip-Hilfsfunktionen verwendet werden, um eine IP-Adresse für einen bestimmten Netzwerkadapter auf Ihrem Computer programmgesteuert zu ändern. Dieses Programm veranschaulicht auch, wie Sie ip-Konfigurationsinformationen für vorhandene Netzwerkadapter abrufen.
IPConfig
Dieses Verzeichnis enthält ein Beispielprogramm, das veranschaulicht, wie IPv4-Konfigurationsinformationen programmgesteuert abgerufen werden, ähnlich wie IPCONFIG.EXE Hilfsprogramm. Es wird veranschaulicht, wie die Funktionen GetNetworkParams und GetAdaptersInfo verwendet werden. Beachten Sie, dass die GetAdaptersInfo-Funktion nur IPv4-Informationen abruft.
IPRenew
Dieses Verzeichnis enthält ein Beispielprogramm, das veranschaulicht, wie IPv4-Adressen, die über DHCP erhalten wurden, programmgesteuert veröffentlicht und erneuert werden. Dieses Programm veranschaulicht auch, wie Sie vorhandene Konfigurationsinformationen für Netzwerkadapter abrufen.
Iproute
Dieses Verzeichnis enthält ein Beispielprogramm, das veranschaulicht, wie die IP-Hilfsfunktionen verwendet werden, um die IPv4-Routingtabelle zu bearbeiten.
ipstat
Dieses Verzeichnis enthält ein Beispielprogramm, das veranschaulicht, wie die IP-Hilfsfunktionen verwendet werden, um IPv4-Verbindungen für ein Protokoll zu zeigen. Standardmäßig werden Statistiken für IP, ICMP, TCP und UDP angezeigt.
Netinfo
Dieses Verzeichnis enthält ein Beispielprogramm, das veranschaulicht, wie die neuen IP-Hilfsprogramm-APIs, die in Windows Vista und höher eingeführt wurden, zum Anzeigen/Ändern von Adress- und Schnittstelleninformationen für IPv4 und IPv6 verwendet werden.