Delen via


Aan de slag met IP Helper

Hier volgt een stapsgewijze handleiding voor het programmeren met behulp van de API (Application Programming Interface) van IP Helper. Het is ontworpen om inzicht te krijgen in de basisfuncties van IP Helper en gegevensstructuren en hoe ze samenwerken.

De toepassing die wordt gebruikt voor illustratie is een zeer eenvoudige IP Helper-toepassing. Meer geavanceerde codevoorbeelden zijn opgenomen in de voorbeelden die zijn opgenomen in de Microsoft Windows Software Development Kit (SDK).

De eerste stap is hetzelfde voor de meeste IP Helper-toepassingen.

In de volgende secties worden de resterende stappen beschreven voor het maken van deze eenvoudige IP Helper-toepassing.

De volledige broncode voor dit eenvoudige IP Helper-voorbeeld.

Geavanceerde voorbeelden van IP-hulpprogramma

Enkele geavanceerdere VOORBEELDEN van IP Helper zijn opgenomen in de Microsoft Windows Software Development Kit (SDK). Standaard wordt de broncode van het IP Helper-voorbeeld geïnstalleerd door de Windows SDK die is uitgebracht voor Windows 7 in de volgende map:

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

De meer geavanceerde voorbeelden die hieronder worden vermeld, vindt u in de volgende mappen:

  • RouterInschakelen

    Deze map bevat een voorbeeld dat laat zien hoe u de functies EnableRouter en UnenableRouter IP Helper-functies kunt gebruiken om doorsturen via IPv4 op de lokale computer in en uit te schakelen.

  • iparp

    Deze map bevat een voorbeeldprogramma dat laat zien hoe u de IP Helper-functies kunt gebruiken om vermeldingen in de IPv4 ARP-tabel op de lokale computer weer te geven en te bewerken.

  • ipchange

    Deze map bevat een voorbeeldprogramma dat laat zien hoe u IP Helper-functies gebruikt om programmatisch een IP-adres te wijzigen voor een specifieke netwerkadapter op uw computer. Dit programma laat ook zien hoe u de ip-configuratiegegevens van de bestaande netwerkadapter ophaalt.

  • IPConfig

    Deze map bevat een voorbeeldprogramma dat laat zien hoe u programmatisch IPv4-configuratiegegevens ophaalt die vergelijkbaar zijn met het hulpprogramma IPCONFIG.EXE. Het laat zien hoe u de functies GetNetworkParams en GetAdaptersInfo kunt gebruiken. Houd er rekening mee dat de functie GetAdaptersInfo alleen IPv4-gegevens ophaalt.

  • IPRenew

    Deze map bevat een voorbeeldprogramma dat laat zien hoe u IPv4-adressen programmatisch kunt vrijgeven en vernieuwen die zijn verkregen via DHCP. Dit programma laat ook zien hoe u bestaande configuratiegegevens van de netwerkadapter ophaalt.

  • IPRoute

    Deze map bevat een voorbeeldprogramma dat laat zien hoe u de IP Helper-functies kunt gebruiken om de IPv4-routeringstabel te bewerken.

  • ipstat

    Deze map bevat een voorbeeldprogramma dat laat zien hoe u de IP Helper-functies gebruikt om IPv4-verbindingen voor een protocol weer te geven. Standaard worden statistieken weergegeven voor IP, ICMP, TCP en UDP.

  • Netinfo

    Deze map bevat een voorbeeldprogramma dat laat zien hoe u de nieuwe IP Helper-API's gebruikt die zijn geïntroduceerd in Windows Vista en later om adres- en interfacegegevens voor IPv4 en IPv6 weer te geven/te wijzigen.