Introducción con el asistente de IP
A continuación se muestra una guía paso a paso para empezar a programar con la interfaz de programación de aplicaciones (API) del asistente de IP. Está diseñado para proporcionar una comprensión de las funciones básicas del asistente de IP y las estructuras de datos, y cómo funcionan conjuntamente.
La aplicación que se usa para la ilustración es una aplicación auxiliar de IP muy básica. Los ejemplos de código más avanzados se incluyen en los ejemplos incluidos con el Kit de desarrollo de software (SDK) de Microsoft Windows.
El primer paso es el mismo para la mayoría de las aplicaciones auxiliares de IP.
En las secciones siguientes se describen los pasos restantes para crear esta aplicación auxiliar de IP básica.
- Recuperar información mediante GetNetworkParams
- Administración de adaptadores de red mediante GetAdaptersInfo
- Administración de interfaces mediante GetInterfaceInfo
- Administración de direcciones IP mediante GetIpAddrTable
- Administración de concesiones DHCP mediante IpReleaseAddress e IpRenewAddress
- Administración de direcciones IP mediante AddIPAddress y DeleteIPAddress
- Recuperar información mediante GetIpStatistics
- Recuperar información mediante GetTcpStatistics
El código fuente completo para este ejemplo básico del asistente de IP.
Ejemplos avanzados del asistente de IP
Se incluyen varios ejemplos más avanzados del asistente de IP con el Kit de desarrollo de software (SDK) de Microsoft Windows. De forma predeterminada, el código fuente del ejemplo del asistente de IP se instala mediante Windows SDK publicado para Windows 7 en el directorio siguiente:
C:\Archivos de programa\Microsoft SDKs\Windows\v7.0\Samples\NetDs\IPHelp
Los ejemplos más avanzados que se enumeran a continuación se encuentran en los directorios siguientes:
EnableRouter
Este directorio contiene un ejemplo que muestra cómo usar las funciones del asistente de IP EnableRouter y UnableRouter para habilitar y deshabilitar el reenvío de IPv4 en el equipo local.
iparp
Este directorio contiene un programa de ejemplo que muestra cómo usar las funciones del asistente de IP para mostrar y manipular entradas en la tabla ARP IPv4 del equipo local.
ipchange
Este directorio contiene un programa de ejemplo que muestra cómo usar las funciones del asistente de IP para cambiar mediante programación una dirección IP para un adaptador de red específico en el equipo. Este programa también muestra cómo recuperar la información de configuración de IP del adaptador de red existente.
IPConfig
Este directorio contiene un programa de ejemplo que muestra cómo recuperar mediante programación información de configuración de IPv4 similar a la utilidad IPCONFIG.EXE. Muestra cómo usar las funciones GetNetworkParams y GetAdaptersInfo . Tenga en cuenta que la función GetAdaptersInfo solo recupera información de IPv4.
IPRenew
Este directorio contiene un programa de ejemplo que muestra cómo liberar y renovar mediante programación las direcciones IPv4 obtenidas a través de DHCP. Este programa también muestra cómo recuperar la información de configuración del adaptador de red existente.
IPRoute
Este directorio contiene un programa de ejemplo que muestra cómo usar las funciones del asistente de IP para manipular la tabla de enrutamiento IPv4.
ipstat
Este directorio contiene un programa de ejemplo que muestra cómo usar las funciones del asistente de IP para mostrar conexiones IPv4 para un protocolo. De forma predeterminada, las estadísticas se muestran para IP, ICMP, TCP y UDP.
Netinfo
Este directorio contiene un programa de ejemplo que muestra cómo usar las nuevas API auxiliares de IP introducidas en Windows Vista y versiones posteriores para mostrar o cambiar la información de la dirección e interfaz para IPv4 e IPv6.