Partilhar via


Introdução ao IP Helper

A seguir está um guia passo a passo para começar a programar usando a interface de programação de aplicativo (API) IP Helper. Ele é projetado para fornecer uma compreensão das funções básicas do IP Helper e estruturas de dados, e como eles funcionam juntos.

O aplicativo que é usado para ilustração é um aplicativo IP Helper muito básico. Exemplos de código mais avançados estão incluídos nos exemplos incluídos com o Microsoft Windows Software Development Kit (SDK).

O primeiro passo é o mesmo para a maioria dos aplicativos IP Helper.

As seções a seguir descrevem as etapas restantes para criar esse aplicativo auxiliar de IP básico.

O código-fonte completo para este exemplo básico de IP Helper.

Exemplos avançados de auxiliares de IP

Vários exemplos mais avançados de IP Helper estão incluídos no Microsoft Windows Software Development Kit (SDK). Por padrão, o código-fonte de exemplo do IP Helper é instalado pelo SDK do Windows lançado para o Windows 7 no seguinte diretório:

C:\Arquivos de Programas\Microsoft SDKs\Windows\v7.0\Samples\NetDs\IPHelp

Os exemplos mais avançados listados abaixo são encontrados nos seguintes diretórios:

  • AtivarRoteador

    Este diretório contém um exemplo que demonstra como usar as funções IP Helper EnableRouter e UnenableRouter para habilitar e desabilitar o encaminhamento IPv4 no computador local.

  • IPARP

    Este diretório contém um programa de exemplo que demonstra como usar as funções IP Helper para exibir e manipular entradas na tabela IPv4 ARP no computador local.

  • ipchange

    Este diretório contém um programa de exemplo que demonstra como usar funções IP Helper para alterar programaticamente um endereço IP para um adaptador de rede específico em sua máquina. Este programa também demonstra como recuperar informações de configuração IP do adaptador de rede existente.

  • IPConfig

    Este diretório contém um programa de exemplo que demonstra como recuperar programaticamente informações de configuração IPv4 semelhantes ao utilitário IPCONFIG.EXE. Ele demonstra como usar as funções GetNetworkParams e GetAdaptersInfo. Observe que a função GetAdaptersInfo recupera apenas informações IPv4.

  • IPRenew

    Este diretório contém um programa de exemplo que demonstra como liberar e renovar programaticamente endereços IPv4 obtidos através do DHCP. Este programa também demonstra como recuperar informações de configuração do adaptador de rede existente.

  • IPRoute

    Este diretório contém um programa de exemplo que demonstra como usar as funções IP Helper para manipular a tabela de roteamento IPv4.

  • IPSTAT

    Este diretório contém um programa de exemplo que demonstra como usar as funções IP Helper para mostrar conexões IPv4 para um protocolo. Por padrão, as estatísticas são mostradas para IP, ICMP, TCP e UDP.

  • Netinfo

    Este diretório contém um programa de exemplo que demonstra como usar as novas APIs auxiliares de IP introduzidas no Windows Vista e posteriores para exibir/alterar informações de endereço e interface para IPv4 e IPv6.