Panoramica dell'helper IP
L'helper IP (Internet Protocol Helper) consente ai driver di recuperare informazioni sulla configurazione di rete del computer locale e di modificare tale configurazione. L'helper IP fornisce anche meccanismi di notifica per assicurarsi che un driver venga informato quando determinati aspetti della configurazione della rete del computer locale cambiano. L'helper IP è disponibile in Windows Vista e versioni successive dei sistemi operativi Microsoft Windows.
Molte delle funzioni helper IP passano parametri di struttura che rappresentano i tipi di dati associati alla tecnologia MIB (Management Information Base). Le funzioni helper IP usano queste strutture MIB per rappresentare varie informazioni di rete.
La documentazione dell'helper IP usa ampiamente i termini "adapter" e "interface". Una scheda è un termine legacy che è una forma abbreviata di scheda di rete, che originariamente fa riferimento a una forma di hardware di rete. Un adattatore è un'astrazione a livello di collegamento dati.
Un'interfaccia è descritta nei documenti RFC IETF come concetto astratto che rappresenta l'allegato di un nodo a un collegamento. Un'interfaccia è un'astrazione a livello DI IP.
Il driver può usare le funzioni in modalità kernel, le strutture MIB e le enumerazioni MIB e NL (Network Layer) seguenti per recuperare e modificare le impostazioni di configurazione per il trasporto TCP/IP (Transmission Control Protocol/IP) in un computer locale.
Nota
Quando si sviluppa codice driver, seguire le istruzioni per includere i file di intestazione.
Funzioni di conversione dell'interfaccia
Funzione | Descrizione |
---|---|
Converte un identificatore univoco locale (LUID) per un'interfaccia di rete nel nome dell'interfaccia Unicode. |
|
Converte un identificatore univoco globale (GUID) per un'interfaccia di rete nel LUID per l'interfaccia. |
|
Converte un indice locale per un'interfaccia di rete nel LUID per l'interfaccia . |
|
Converte un LUID per un'interfaccia di rete in un alias di interfaccia. |
|
Converte un LUID per un'interfaccia di rete in un GUID per l'interfaccia. |
|
Converte un LUID per un'interfaccia di rete nell'indice locale per l'interfaccia. |
|
Converte un LUID per un'interfaccia di rete nel nome dell'interfaccia ANSI. |
|
Converte un LUID per un'interfaccia di rete nel nome dell'interfaccia Unicode. |
|
Converte un nome di interfaccia di rete ANSI nel LUID per l'interfaccia. |
|
Converte un nome di interfaccia di rete Unicode nel LUID per l'interfaccia. |
|
Converte l'indice locale per un'interfaccia di rete nel nome dell'interfaccia ANSI. |
|
Converte il nome dell'interfaccia ANSI per un'interfaccia di rete nell'indice locale per l'interfaccia. |
Funzioni di gestione dell'interfaccia
Funzione | Descrizione |
---|---|
Recupera informazioni per l'interfaccia specificata nel computer locale. |
|
Recupera una tabella di voci di riga dello stack di interfacce di rete che specificano la relazione delle interfacce di rete in uno stack di interfacce. |
|
Recupera la tabella dell'interfaccia MIB-II. |
|
Recupera la tabella dell'interfaccia MIB-II, in base a un livello di informazioni sull'interfaccia da recuperare. |
|
Recupera una tabella di voci di riga dello stack di interfacce di rete invertite che specificano la relazione delle interfacce di rete in uno stack di interfacce. |
|
Recupera le informazioni IP per l'interfaccia specificata nel computer locale. |
|
Recupera le voci dell'interfaccia IP nel computer locale. |
|
Inizializza i membri di una voce di struttura MIB_IPINTERFACE_ROW con valori predefiniti. |
|
Imposta le proprietà di un'interfaccia IP nel computer locale. |
Funzioni Gestione indirizzi IP
Funzione | Descrizione |
---|---|
Aggiunge una nuova voce di indirizzo IP anycast nel computer locale. |
|
Associa un elenco fornito di indirizzi di destinazione insieme agli indirizzi IP locali del computer host e ordina le coppie in base all'ordine di comunicazione preferito. |
|
Aggiunge una nuova voce di indirizzo IP unicast nel computer locale. |
|
Elimina una voce di indirizzo IP anycast esistente nel computer locale. |
|
Elimina una voce di indirizzo IP unicast esistente dal computer locale. |
|
Recupera informazioni per una voce di indirizzo IP anycast esistente nel computer locale. |
|
Recupera la tabella degli indirizzi IP anycast nel computer locale. |
|
Recupera informazioni per una voce di indirizzo IP multicast esistente nel computer locale. |
|
Recupera la tabella degli indirizzi IP multicast nel computer locale. |
|
Recupera informazioni per una voce di indirizzo IP unicast esistente nel computer locale. |
|
Recupera la tabella degli indirizzi IP unicast nel computer locale. |
|
Inizializza una struttura MIB_UNICASTIPADDRESS_ROW con valori predefiniti per una voce di indirizzo IP unicast nel computer locale. |
|
Recupera la tabella degli indirizzi IP unicast stabile in un computer locale. |
|
Imposta le proprietà di una voce di indirizzo IP unicast esistente nel computer locale. |
Funzioni di gestione degli indirizzi IP neighbor
Funzione | Descrizione |
---|---|
Crea una nuova voce di indirizzo IP adiacente nel computer locale. |
|
Elimina una voce di indirizzo IP adiacente dal computer locale. |
|
Scarica la tabella adiacente IP nel computer locale. |
|
Recupera informazioni per una voce di indirizzo IP adiacente nel computer locale. |
|
Recupera la tabella adiacente IP nel computer locale. |
|
Risolve l'indirizzo fisico per una voce di indirizzo IP adiacente nel computer locale. |
|
Imposta l'indirizzo fisico di una voce di indirizzo IP adiacente esistente nel computer locale. |
Funzioni di gestione dei percorsi IP
Funzione | Descrizione |
---|---|
Scarica la tabella del percorso IP nel computer locale. |
|
Recupera informazioni per una voce di percorso IP nel computer locale. |
|
Recupera informazioni per una voce di percorso IP nel computer locale. |
Funzioni di gestione delle route IP
Funzione | Descrizione |
---|---|
Crea una nuova voce di route IP nel computer locale. |
|
Elimina una voce di route IP dal computer locale. |
|
Recupera la voce di route IP nel computer locale per la route migliore all'indirizzo IP di destinazione specificato. |
|
Recupera informazioni per una voce di route IP nel computer locale. |
|
Recupera le voci di route IP nel computer locale. |
|
Inizializza una struttura MIB_IPFORWARD_ROW2 con valori predefiniti per una voce di route IP nel computer locale. |
|
Imposta le proprietà di una voce di route IP nel computer locale. |
Funzioni di gestione della memoria della tabella IP
Funzione | Descrizione |
---|---|
Libera il buffer allocato dalle funzioni che restituiscono tabelle di interfacce di rete, indirizzi e route, ad esempio GetIfTable2 e GetAnycastIpAddressTable. |
Funzioni di notifica
Funzione | Descrizione |
---|---|
Annulla la registrazione del driver per le notifiche di modifica per le modifiche all'interfaccia IP, modifiche all'indirizzo IP, modifiche alla route IP e richieste per recuperare la tabella stabile degli indirizzi IP unicast. |
|
Registra il driver per ricevere una notifica per le modifiche a tutte le interfacce IP, le interfacce IPv4 o le interfacce IPv6 in un computer locale. |
|
Registra per ricevere una notifica per le modifiche apportate alle voci di route IP in un computer locale. |
|
Registra per ricevere una notifica per le modifiche a tutte le interfacce IP unicast, gli indirizzi IPv4 unicast o gli indirizzi IPv6 unicast in un computer locale. |
Funzioni di gestione client Teredo IPv6
Funzione | Descrizione |
---|---|
Recupera il numero di porta UDP dinamico utilizzato dal client Teredo nel computer locale. |
|
Registra per ricevere una notifica per le modifiche apportate al numero di porta UDP usato dal client Teredo per la porta del servizio Teredo in un computer locale. |
|
Recupera la tabella degli indirizzi IP unicast stabile in un computer locale. |
Strutture MIB
Struttura | Descrizione |
---|---|
Archivia un prefisso di indirizzo IP. |
|
Archivia informazioni su un indirizzo IP anycast. |
|
Contiene una tabella di voci di indirizzo IP anycast. |
|
Archivia informazioni su una particolare interfaccia. |
|
Contiene una tabella di voci di interfaccia logica e fisica. |
|
Rappresenta la relazione tra due interfacce di rete. |
|
Contiene una tabella di voci di riga nello stack dell'interfaccia di rete. Questa tabella specifica la relazione delle interfacce di rete in uno stack di interfacce. |
|
Rappresenta la relazione tra due interfacce di rete. |
|
Contiene una tabella di voci di riga dello stack di interfacce di rete invertite. Questa tabella specifica la relazione delle interfacce di rete in uno stack di interfacce in ordine inverso. |
|
Archivia informazioni su una voce di route IP. |
|
Contiene una tabella di voci di route IP. |
|
Archivia le informazioni di gestione dell'interfaccia per una determinata famiglia di indirizzi IP in un'interfaccia di rete. |
|
Contiene una tabella di voci dell'interfaccia IP. |
|
Archivia informazioni su un indirizzo IP adiacente. |
|
Contiene una tabella di voci di indirizzi IP adiacenti. |
|
Archivia informazioni su una voce di percorso IP. |
|
Contiene una tabella di voci di percorso IP. |
|
Archivia informazioni su un indirizzo IP multicast. |
|
Contiene una tabella di voci di indirizzi IP multicast. |
|
Archivia informazioni su un indirizzo IP unicast. |
|
Contiene una tabella di voci di indirizzi IP unicast. |
Enumerazioni MIB
Enumerazione | Descrizione |
---|---|
Definisce il livello di informazioni sull'interfaccia da recuperare. |
|
Definisce il tipo di notifica passato a una funzione di callback quando si verifica una notifica. |
Enumerazioni NL
Enumerazione | Descrizione |
---|---|
Specifica il tipo di indirizzo IP del livello di rete. |
|
Definisce lo stato daD (Duplicate Address Detection). |
|
Definisce il comportamento dell'indirizzo locale del collegamento. |
|
Definisce lo stato di un indirizzo IP adiacente del livello di rete, come descritto in RFC 2461, sezione 7.3.2. |
|
Definisce l'origine del prefisso o della parte di rete dell'indirizzo IP. |
|
Definisce l'origine della route IP. |
|
Definisce il meccanismo di routing con cui è stata aggiunta una route IP, come descritto in RFC 4292. |
|
Definisce il comportamento di individuazione del router, come descritto in RFC 2461. |
|
Definisce l'origine del suffisso o della parte host dell'indirizzo IP. |