Partager via


en-tête netioapi.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

netioapi.h contient les interfaces de programmation suivantes :

Fonctions

 
CancelMibChangeNotify2

Désinscrit les notifications de modification pour les modifications de l’interface IP, les modifications d’adresse IP, les modifications d’itinéraire IP, les modifications de port Teredo et lorsque la table d’adresses IP unicast est stable et peut être récupérée.
ConvertInterfaceAliasToLuid

Convertit un nom d’alias d’interface pour une interface réseau en identificateur local unique (LUID) de l’interface.
ConvertInterfaceGuidToLuid

Convertit un identificateur global unique (GUID) pour une interface réseau en identificateur unique local (LUID) pour l’interface.
ConvertInterfaceIndexToLuid

Convertit un index local pour une interface réseau en identificateur unique local (LUID) de l’interface.
ConvertInterfaceLuidToAlias

Convertit un identificateur local unique (LUID) pour une interface réseau en alias d’interface.
ConvertInterfaceLuidToGuid

Convertit un identificateur local unique (LUID) pour une interface réseau en identificateur global unique (GUID) pour l’interface.
ConvertInterfaceLuidToIndex

Convertit un identificateur local unique (LUID) pour une interface réseau en index local pour l’interface.
ConvertInterfaceLuidToNameA

Convertit un identificateur local unique (LUID) pour une interface réseau en nom d’interface ANSI.
ConvertInterfaceLuidToNameW

Convertit un identificateur local unique (LUID) pour une interface réseau en nom d’interface Unicode.
ConvertInterfaceNameToLuidA

Convertit un nom d’interface réseau ANSI en identificateur unique local (LUID) de l’interface.
ConvertInterfaceNameToLuidW

Convertit un nom d’interface réseau Unicode en identificateur local unique (LUID) de l’interface.
ConvertIpv4MaskToLength

Convertit un masque de sous-réseau IPv4 en longueur de préfixe IPv4.
ConvertLengthToIpv4Mask

Convertit la longueur d’un préfixe IPv4 en masque de sous-réseau IPv4.
CreateAnycastIpAddressEntry

Ajoute une nouvelle entrée d’adresse IP anycast sur l’ordinateur local.
CreateIpForwardEntry2

Crée une entrée de route IP sur l’ordinateur local.
CreateIpNetEntry2

Crée une entrée d’adresse IP voisine sur l’ordinateur local.
CreateSortedAddressPairs

Prend une liste fournie d’adresses IP potentielles de destination, associe les adresses de destination avec les adresses IP locales de l’ordinateur hôte et trie les paires en fonction de la paire d’adresses qui convient le mieux pour la communication entre les deux homologues.
CreateUnicastIpAddressEntry

Ajoute une nouvelle entrée d’adresse IP unicast sur l’ordinateur local.
DeleteAnycastIpAddressEntry

Supprime une entrée d’adresse IP anycast existante sur l’ordinateur local.
DeleteIpForwardEntry2

Supprime une entrée de route IP sur l’ordinateur local.
DeleteIpNetEntry2

Supprime une entrée d’adresse IP voisine sur l’ordinateur local.
DeleteUnicastIpAddressEntry

Supprime une entrée d’adresse IP de unidiffusion existante sur l’ordinateur local.
FlushIpNetTable2

La fonction FlushIpNetTable2 vide la table ip voisine sur l’ordinateur local.
FlushIpPathTable

La fonction FlushIpPathTable vide la table de chemin d’accès IP sur l’ordinateur local.
FreeInterfaceDnsSettings

Libère l’objet settings retourné par GetInterfaceDnsSettings.
FreeMibTable

Libère la mémoire tampon allouée par les fonctions qui retournent des tables d’interfaces réseau, d’adresses et d’itinéraires (GetIfTable2 et GetAnycastIpAddressTable, par exemple).
GetAnycastIpAddressEntry

Récupère les informations d’une entrée d’adresse IP anycast existante sur l’ordinateur local.
GetAnycastIpAddressTable

Récupère la table d’adresses IP anycast sur l’ordinateur local.
GetBestRoute2

Récupère l’entrée d’itinéraire IP sur l’ordinateur local pour la meilleure route vers l’adresse IP de destination spécifiée.
GetCurrentThreadCompartmentId

Réservé pour un usage futur. N’utilisez pas cette fonction. (GetCurrentThreadCompartmentId)
GetDefaultCompartmentId

La fonction GetDefaultCompartmentId récupère l’identificateur de compartiment de routage réseau par défaut pour l’ordinateur local.
GetIfEntry2

Récupère les informations relatives à l’interface spécifiée sur l’ordinateur local.
GetIfEntry2Ex

Récupère le niveau d’informations spécifié pour l’interface spécifiée sur l’ordinateur local.
GetIfStackTable

Récupère une table d’entrées de ligne de pile d’interface réseau qui spécifient la relation des interfaces réseau sur une pile d’interface.
GetIfTable2

Récupère la table d’interface MIB-II. (GetIfTable2)
GetIfTable2Ex

Récupère la table d’interface MIB-II. (GetIfTable2Ex)
GetInterfaceDnsSettings

Récupère les paramètres DNS à partir de l’interface spécifiée dans le paramètre Interface .
GetInvertedIfStackTable

Récupère une table d’entrées de ligne de pile d’interface réseau inversées qui spécifient la relation des interfaces réseau sur une pile d’interface.
GetIpForwardEntry2

Récupère les informations d’une entrée d’itinéraire IP sur l’ordinateur local.
GetIpForwardTable2

La fonction GetIpForwardTable2 récupère les entrées d’itinéraire IP sur l’ordinateur local.
GetIpInterfaceEntry

Récupère les informations IP pour l’interface spécifiée sur l’ordinateur local.
GetIpInterfaceTable

Récupère les entrées d’interface IP sur l’ordinateur local.
GetIpNetEntry2

Récupère les informations d’une entrée d’adresse IP voisine sur l’ordinateur local.
GetIpNetTable2

La fonction GetIpNetTable2 récupère la table IP voisine sur l’ordinateur local.
GetIpNetworkConnectionBandwidthEstimates

Récupère les estimations de bande passante historiques pour une connexion réseau sur l’interface spécifiée.
GetIpPathEntry

Récupère les informations d’une entrée de chemin d’accès IP sur l’ordinateur local.
GetIpPathTable

La fonction GetIpPathTable récupère la table de chemins d’accès IP sur l’ordinateur local.
GetMulticastIpAddressEntry

Récupère les informations d’une entrée d’adresse IP de multidiffusion existante sur l’ordinateur local.
GetMulticastIpAddressTable

Récupère la table d’adresses IP de multidiffusion sur l’ordinateur local.
GetNetworkConnectivityHint

Récupère le niveau agrégé et le coût de la connectivité réseau qu’une application ou un service est susceptible de rencontrer.
GetNetworkConnectivityHintForInterface

Récupère le niveau et le coût de la connectivité réseau pour l’interface spécifiée.
GetNetworkInformation

Réservé pour un usage futur. N’utilisez pas cette fonction. (GetNetworkInformation)
GetSessionCompartmentId

Réservé pour un usage futur. N’utilisez pas cette fonction. (GetSessionCompartmentId)
GetTeredoPort

Récupère le numéro de port UDP dynamique utilisé par le client Teredo sur l’ordinateur local.
GetUnicastIpAddressEntry

Récupère les informations d’une entrée d’adresse IP en monodiffusion existante sur l’ordinateur local.
GetUnicastIpAddressTable

Récupère la table d’adresses IP en monodiffusion sur l’ordinateur local.
if_indextoname

Convertit l’index local d’une interface réseau en nom d’interface ANSI.
if_nametoindex

Convertit le nom d’interface ANSI d’une interface réseau en index local de l’interface.
InitializeIpForwardEntry

Initialise une structure MIB_IPFORWARD_ROW2 avec les valeurs par défaut d’une entrée de route IP sur l’ordinateur local.
InitializeIpInterfaceEntry

Initialise les membres d’une entrée MIB_IPINTERFACE_ROW avec les valeurs par défaut.
InitializeUnicastIpAddressEntry

Initialise une structure MIB_UNICASTIPADDRESS_ROW avec des valeurs par défaut pour une entrée d’adresse IP en monodiffusion sur l’ordinateur local.
NotifyIpInterfaceChange

S’inscrit pour être averti des modifications apportées à toutes les interfaces IP, interfaces IPv4 ou interfaces IPv6 sur un ordinateur local.
NotifyNetworkConnectivityHintChange

Inscrit une fonction de rappel définie par l’application, à appeler lorsque le niveau de connectivité réseau agrégé et les indicateurs de coût changent.
NotifyRouteChange2

S’inscrit pour être averti des modifications apportées aux entrées d’itinéraire IP sur un ordinateur local.
NotifyStableUnicastIpAddressTable

Récupère la table d’adresses IP en monodiffusion stable sur un ordinateur local.
NotifyTeredoPortChange

S’inscrit pour être averti des modifications apportées au numéro de port UDP utilisé par le client Teredo pour le port de service Teredo sur un ordinateur local.
NotifyUnicastIpAddressChange

S’inscrit pour être averti des modifications apportées à toutes les interfaces IP de monodiffusion, adresses IPv4 de monodiffusion ou adresses IPv6 de monodiffusion sur un ordinateur local.
ResolveIpNetEntry2

Résout l’adresse physique d’une entrée d’adresse IP voisine sur l’ordinateur local. (ResolveIpNetEntry2)
SetCurrentThreadCompartmentId

Réservé pour un usage futur. N’utilisez pas cette fonction. (SetCurrentThreadCompartmentId)
SetInterfaceDnsSettings

Définit les paramètres DNS par interface spécifiés dans le paramètre Settings .
SetIpForwardEntry2

Définit les propriétés d’une entrée de route IP sur l’ordinateur local.
SetIpInterfaceEntry

Définit les propriétés d’une interface IP sur l’ordinateur local.
SetIpNetEntry2

Définit l’adresse physique d’une entrée d’adresse IP voisine existante sur l’ordinateur local.
SetNetworkInformation

Réservé pour un usage futur. N’utilisez pas cette fonction. (SetNetworkInformation)
SetSessionCompartmentId

Réservé pour un usage futur. N’utilisez pas cette fonction. (SetSessionCompartmentId)
SetUnicastIpAddressEntry

Définit les propriétés d’une entrée d’adresse IP de monodiffusion existante sur l’ordinateur local.

Fonctions de rappel

 
PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK

Fonction définie par l’application appelée chaque fois qu’il y a un changement dans le niveau de connectivité d’agrégation réseau et les indicateurs de coût.

Structures

 
DNS_DOH_SERVER_SETTINGS

Décrit un serveur DNS-over-HTTPS.
DNS_INTERFACE_SETTINGS

Représente les paramètres DNS qui peuvent être configurés sur une interface donnée en appelant la fonction SetInterfaceDnsSettings ou récupérés pour une interface donnée en appelant la fonction GetInterfaceDnsSettings . (DNS_INTERFACE_SETTINGS)
DNS_INTERFACE_SETTINGS_EX

Représente les paramètres DNS qui peuvent être configurés sur une interface donnée en appelant la fonction SetInterfaceDnsSettings ou récupérés pour une interface donnée en appelant la fonction GetInterfaceDnsSettings . (DNS_INTERFACE_SETTINGS_EX)
DNS_INTERFACE_SETTINGS3

Représente les paramètres DNS qui peuvent être configurés sur une interface donnée en appelant la fonction SetInterfaceDnsSettings ou récupérés pour une interface donnée en appelant la fonction GetInterfaceDnsSettings . (DNS_INTERFACE_SETTINGS3)
DNS_SERVER_PROPERTY

Décrit une propriété de serveur DNS, qui est définie dans la structure DNS_INTERFACE_SETTINGS3 et configurée via la fonction SetInterfaceDnsSettings .
DNS_SERVER_PROPERTY_TYPES

Contient un pointeur vers une propriété de serveur DNS. Le type de la propriété dépend de la valeur de DNS_SERVER_PROPERTY::Type.
IP_ADDRESS_PREFIX

Stocke un préfixe d’adresse IP. (IP_ADDRESS_PREFIX)
MIB_ANYCASTIPADDRESS_ROW

Stocke des informations sur une adresse IP anycast.
MIB_ANYCASTIPADDRESS_TABLE

Contient une table d’entrées d’adresse IP anycast.
MIB_IF_ROW2

Stocke des informations sur une interface particulière. (MIB_IF_ROW2)
MIB_IF_TABLE2

Contient une table d’entrées d’interface logique et physique.
MIB_IFSTACK_ROW

Représente la relation entre deux interfaces réseau. (MIB_IFSTACK_ROW)
MIB_IFSTACK_TABLE

Contient une table d’entrées de ligne de pile d’interface réseau. Cela spécifie la relation des interfaces réseau sur une pile d’interfaces.
MIB_INVERTEDIFSTACK_ROW

Représente la relation entre deux interfaces réseau. (MIB_INVERTEDIFSTACK_ROW)
MIB_INVERTEDIFSTACK_TABLE

Contient une table d’entrées de ligne de pile d’interface réseau inversées. Cela spécifie la relation des interfaces réseau sur une pile d’interfaces dans l’ordre inverse.
MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES

Contient des informations en lecture seule pour les estimations de bande passante calculées par la pile TCP/IP pour une connexion réseau.
MIB_IPFORWARD_ROW2

Stocke des informations sur une entrée d’itinéraire IP.
MIB_IPFORWARD_TABLE2

Contient une table d’entrées d’itinéraire IP.
MIB_IPINTERFACE_ROW

Stocke les informations de gestion de l’interface pour une famille d’adresses IP particulière sur une interface réseau.
MIB_IPINTERFACE_TABLE

Contient une table d’entrées d’interface IP.
MIB_IPNET_ROW2

Stocke des informations sur une adresse IP voisine.
MIB_IPNET_TABLE2

Contient une table d’entrées d’adresse IP voisines.
MIB_IPPATH_ROW

Stocke des informations sur une entrée de chemin d’accès IP.
MIB_IPPATH_TABLE

Contient une table d’entrées de chemin d’accès IP.
MIB_MULTICASTIPADDRESS_ROW

Stocke des informations sur une adresse IP multidiffusion.
MIB_MULTICASTIPADDRESS_TABLE

Contient une table d’entrées d’adresses IP de multidiffusion.
MIB_UNICASTIPADDRESS_ROW

Stocke des informations sur une adresse IP unicast.
MIB_UNICASTIPADDRESS_TABLE

Contient une table d’entrées d’adresse IP unicast.

Énumérations

 
DNS_SERVER_PROPERTY_TYPE

Définit des constantes qui spécifient la validité de la propriété détenue dans le membre DNS_SERVER_PROPERTY::P roperty .
MIB_IF_TABLE_LEVEL

Le type d’énumération MIB_IF_TABLE_LEVEL définit le niveau d’informations d’interface à récupérer.
MIB_NOTIFICATION_TYPE

Définit le type de notification passé à une fonction de rappel lorsqu’une notification se produit.