Compartilhar via


Introdução com o Auxiliar de IP

Veja a seguir um guia passo a passo para começar a programar usando a API (interface de programação de aplicativo) auxiliar de IP. Ele foi projetado para fornecer uma compreensão das funções e estruturas de dados básicas do Auxiliar de IP e como elas funcionam juntas.

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

A primeira etapa é a mesma para a maioria dos aplicativos auxiliares de IP.

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

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

Exemplos avançados do Auxiliar de IP

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

  • EnableRouter

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

  • iparp

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

  • ipchange

    Esse diretório contém um programa de exemplo que demonstra como usar funções auxiliares de IP para alterar programaticamente um endereço IP para um adaptador de rede específico em seu computador. Este programa também demonstra como recuperar informações de configuração de IP do adaptador de rede existentes.

  • IPConfig

    Esse 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 de IPv4.

  • IPRenew

    Esse diretório contém um programa de exemplo que demonstra como liberar e renovar de forma programática endereços IPv4 obtidos por meio do DHCP. Este programa também demonstra como recuperar informações de configuração de adaptador de rede existentes.

  • IPRoute

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

  • ipstat

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

  • Netinfo

    Esse 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.