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