Introduzione con helper IP
Di seguito è riportata una guida dettagliata per iniziare a programmare usando l'interfaccia di programmazione dell'applicazione Helper IP . È progettato per fornire una comprensione delle funzioni e delle strutture dati di base dell'helper IP e del modo in cui interagiscono.
L'applicazione usata per l'illustrazione è un'applicazione helper IP molto di base. Gli esempi di codice più avanzati sono inclusi negli esempi inclusi in Microsoft Windows Software Development Kit (SDK).
Il primo passaggio è lo stesso per la maggior parte delle applicazioni helper IP.
Le sezioni seguenti descrivono i passaggi rimanenti per la creazione di questa applicazione helper IP di base.
- Recupero di informazioni tramite GetNetworkParams
- Gestione delle schede di rete tramite GetAdaptersInfo
- Gestione delle interfacce tramite GetInterfaceInfo
- Gestione degli indirizzi IP tramite GetIpAddrTable
- Gestione dei lease DHCP tramite IpReleaseAddress e IpRenewAddress
- Gestione degli indirizzi IP tramite AddIPAddress e DeleteIPAddress
- Recupero di informazioni tramite GetIpStatistics
- Recupero di informazioni tramite GetTcpStatistics
Codice sorgente completo per questo esempio di helper IP di base.
Esempi avanzati di helper IP
Sono inclusi diversi esempi di helper IP avanzati con Microsoft Windows Software Development Kit (SDK). Per impostazione predefinita, il codice sorgente di esempio dell'helper IP viene installato da Windows SDK rilasciato per Windows 7 nella directory seguente:
C:\Programmi\Microsoft SDK\Windows\v7.0\Samples\NetDs\IPHelp
Gli esempi più avanzati elencati di seguito sono disponibili nelle directory seguenti:
EnableRouter
Questa directory contiene un esempio che illustra come usare le funzioni helper IP EnableRouter e UnenableRouter per abilitare e disabilitare l'inoltro IPv4 nel computer locale.
iparp
Questa directory contiene un programma di esempio che illustra come usare le funzioni helper IP per visualizzare e modificare le voci nella tabella ARP IPv4 nel computer locale.
ipchange
Questa directory contiene un programma di esempio che illustra come usare le funzioni helper IP per modificare a livello di codice un indirizzo IP per una scheda di rete specifica nel computer. Questo programma illustra anche come recuperare le informazioni di configurazione IP della scheda di rete esistenti.
IPConfig
Questa directory contiene un programma di esempio che illustra come recuperare a livello di codice le informazioni di configurazione IPv4 simili all'utilità IPCONFIG.EXE. Illustra come usare le funzioni GetNetworkParams e GetAdaptersInfo . Si noti che la funzione GetAdaptersInfo recupera solo le informazioni IPv4.
IPRenew
Questa directory contiene un programma di esempio che illustra come rilasciare e rinnovare a livello di codice gli indirizzi IPv4 ottenuti tramite DHCP. Questo programma illustra anche come recuperare le informazioni di configurazione della scheda di rete esistenti.
IPRoute
Questa directory contiene un programma di esempio che illustra come usare le funzioni helper IP per modificare la tabella di routing IPv4.
ipstat
Questa directory contiene un programma di esempio che illustra come usare le funzioni helper IP per visualizzare le connessioni IPv4 per un protocollo. Per impostazione predefinita, le statistiche vengono visualizzate per IP, ICMP, TCP e UDP.
Netinfo
Questa directory contiene un programma di esempio che illustra come usare le nuove API helper IP introdotte in Windows Vista e versioni successive per visualizzare/modificare gli indirizzi e le informazioni sull'interfaccia per IPv4 e IPv6.