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 di IP Helper utilizza frequentemente i termini adapter e interfaccia. Un adattatore è un termine obsoleto che è una forma abbreviata di adattatore di rete, che originariamente faceva 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 la connessione di un nodo a un collegamento. Un'interfaccia è un'astrazione a livello di IP.
Il driver può usare le seguenti funzioni in modalità kernel, strutture MIB e enumerazioni MIB e NL (Network Layer) per recuperare e modificare le impostazioni di configurazione per il trasporto TCP/IP (Transmission Control Protocol/Internet Protocol) su un computer locale.
Restituisce una tabella delle voci di riga dello stack di interfacce di rete che specificano la relazione tra le interfacce di rete in uno stack di interfacce.
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.
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.
Libera il buffer allocato dalle funzioni che restituiscono tabelle di interfacce di rete, indirizzi e route, ad esempio GetIfTable2 e GetAnycastIpAddressTable).
Deregistra il driver per le notifiche di modifiche all'interfaccia IP, variazioni dell'indirizzo IP, cambiamenti della route IP e le richieste per recuperare la tabella stabile degli indirizzi IP unicast.
Si registra per ricevere notifiche delle modifiche a tutte le interfacce IP unicast, agli indirizzi IPv4 unicast o agli indirizzi IPv6 unicast su un computer locale.
Registra per ricevere notifiche sulle modifiche al numero di porta UDP utilizzato dal client Teredo per la porta del servizio Teredo su un computer locale.
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.
Contiene una tabella di righe invertite dello stack delle interfacce di rete. Questa tabella specifica la relazione delle interfacce di rete in uno stack di interfacce in ordine inverso.