Partager via


Prise en main avec IP Helper

Vous trouverez ci-dessous un guide pas à pas pour bien démarrer la programmation à l’aide de l’interface de programmation d’application (API) IP Helper. Il est conçu pour fournir une compréhension des fonctions d’assistance IP de base et des structures de données, et de la façon dont elles fonctionnent ensemble.

L’application utilisée pour l’illustration est une application d’assistance IP très simple. Des exemples de code plus avancés sont inclus dans les exemples inclus avec le Kit de développement logiciel (SDK) Microsoft Windows.

La première étape est la même pour la plupart des applications d’assistance IP.

Les sections suivantes décrivent les étapes restantes pour créer cette application IP Helper de base.

Code source complet pour cet exemple d’assistance IP de base.

Exemples advanced IP Helper

Plusieurs exemples d’assistance IP plus avancés sont inclus dans le Kit de développement logiciel (SDK) Microsoft Windows. Par défaut, l’exemple de code source IP Helper est installé par le Kit de développement logiciel (SDK) Windows publié pour Windows 7 dans le répertoire suivant :

C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\NetDs\IPHelp

Les exemples plus avancés répertoriés ci-dessous se trouvent dans les répertoires suivants :

  • EnableRouter

    Ce répertoire contient un exemple qui montre comment utiliser les fonctions EnableRouter et UnnableRouter IP Helper pour activer et désactiver le transfert IPv4 sur l’ordinateur local.

  • iparp

    Ce répertoire contient un exemple de programme qui montre comment utiliser les fonctions d’assistance IP pour afficher et manipuler des entrées dans la table ARP IPv4 sur l’ordinateur local.

  • ipchange

    Ce répertoire contient un exemple de programme qui montre comment utiliser les fonctions d’assistance IP pour modifier par programmation une adresse IP pour une carte réseau spécifique sur votre ordinateur. Ce programme montre également comment récupérer des informations de configuration IP de carte réseau existantes.

  • IPConfig

    Ce répertoire contient un exemple de programme qui montre comment récupérer par programme des informations de configuration IPv4 similaires à l’utilitaire IPCONFIG.EXE. Il montre comment utiliser les fonctions GetNetworkParams et GetAdaptersInfo . Notez que la fonction GetAdaptersInfo récupère uniquement les informations IPv4.

  • IPRenew

    Ce répertoire contient un exemple de programme qui montre comment publier et renouveler par programme des adresses IPv4 obtenues via DHCP. Ce programme montre également comment récupérer des informations de configuration de carte réseau existantes.

  • Iproute

    Ce répertoire contient un exemple de programme qui montre comment utiliser les fonctions d’assistance IP pour manipuler la table de routage IPv4.

  • ipstat

    Ce répertoire contient un exemple de programme qui montre comment utiliser les fonctions d’assistance IP pour afficher les connexions IPv4 pour un protocole. Par défaut, les statistiques sont affichées pour IP, ICMP, TCP et UDP.

  • Netinfo

    Ce répertoire contient un exemple de programme qui montre comment utiliser les nouvelles API d’assistance IP introduites sur Windows Vista et versions ultérieures pour afficher/modifier les informations d’adresse et d’interface pour IPv4 et IPv6.