Share via


netioapi.h-Header

Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter:

netioapi.h enthält die folgenden Programmierschnittstellen:

Functions

 
CancelMibChangeNotify2

Hebt die Registrierung für Änderungsbenachrichtigungen für Änderungen an der IP-Schnittstelle, ÄNDERUNGEN AN IP-Adressen, ÄNDERUNGEN AN IP-Routen, Teredo-Portänderungen und wenn die Unicast-IP-Adresstabelle stabil ist und abgerufen werden kann, auf.
ConvertInterfaceAliasToLuid

Konvertiert einen Schnittstellenaliasnamen für eine Netzwerkschnittstelle in den lokal eindeutigen Bezeichner (LUID) für die Schnittstelle.
ConvertInterfaceGuidToLuid

Konvertiert einen Globally Unique Identifier (GUID) für eine Netzwerkschnittstelle in den lokal eindeutigen Bezeichner (LUID) für die Schnittstelle.
ConvertInterfaceIndexToLuid

Konvertiert einen lokalen Index für eine Netzwerkschnittstelle in den lokal eindeutigen Bezeichner (LUID) für die Schnittstelle.
ConvertInterfaceLuidToAlias

Konvertiert einen lokal eindeutigen Bezeichner (LUID) für eine Netzwerkschnittstelle in einen Schnittstellenalias.
ConvertInterfaceLuidToGuid

Konvertiert einen lokal eindeutigen Bezeichner (LUID) für eine Netzwerkschnittstelle in einen Globally Unique Identifier (GUID) für die Schnittstelle.
ConvertInterfaceLuidToIndex

Konvertiert einen lokal eindeutigen Bezeichner (LUID) für eine Netzwerkschnittstelle in den lokalen Index für die Schnittstelle.
ConvertInterfaceLuidToNameA

Konvertiert einen lokal eindeutigen Bezeichner (LUID) für eine Netzwerkschnittstelle in den ANSI-Schnittstellennamen.
ConvertInterfaceLuidToNameW

Konvertiert einen lokal eindeutigen Bezeichner (LUID) für eine Netzwerkschnittstelle in den Namen der Unicode-Schnittstelle.
ConvertInterfaceNameToLuidA

Konvertiert einen ANSI-Netzwerkschnittstellennamen in den lokal eindeutigen Bezeichner (LUID) für die Schnittstelle.
ConvertInterfaceNameToLuidW

Konvertiert einen Namen der Unicode-Netzwerkschnittstelle in den lokal eindeutigen Bezeichner (LUID) für die Schnittstelle.
ConvertIpv4MaskToLength

Konvertiert eine IPv4-Subnetzmaske in eine IPv4-Präfixlänge.
ConvertLengthToIpv4Mask

Konvertiert eine IPv4-Präfixlänge in eine IPv4-Subnetzmaske.
CreateAnycastIpAddressEntry

Fügt einen neuen Anycast-IP-Adresseintrag auf dem lokalen Computer hinzu.
CreateIpForwardEntry2

Erstellt einen neuen IP-Routeneintrag auf dem lokalen Computer.
CreateIpNetEntry2

Erstellt einen neuen Ip-Adresseintrag für nachbarn auf dem lokalen Computer.
CreateSortedAddressPairs

Übernimmt eine angegebene Liste der potenziellen IP-Zieladressen, koppelt die Zieladressen mit den lokalen IP-Adressen des Hostcomputers und sortiert die Paare nach dem Adresspaar, das sich am besten für die Kommunikation zwischen den beiden Peers eignet.
CreateUnicastIpAddressEntry

Fügt einen neuen Unicast-IP-Adresseintrag auf dem lokalen Computer hinzu.
DeleteAnycastIpAddressEntry

Löscht einen vorhandenen Anycast-IP-Adresseintrag auf dem lokalen Computer.
DeleteIpForwardEntry2

Löscht einen IP-Routeneintrag auf dem lokalen Computer.
DeleteIpNetEntry2

Löscht einen Eintrag für eine benachbarte IP-Adresse auf dem lokalen Computer.
DeleteUnicastIpAddressEntry

Löscht einen vorhandenen Unicast-IP-Adresseintrag auf dem lokalen Computer.
FlushIpNetTable2

Die FlushIpNetTable2-Funktion löscht die IP-Nachbartabelle auf dem lokalen Computer.
FlushIpPathTable

Die FlushIpPathTable-Funktion löscht die IP-Pfadtabelle auf dem lokalen Computer.
FreeInterfaceDnsSettings

Gibt das von GetInterfaceDnsSettings zurückgegebene Einstellungsobjekt frei.
FreeMibTable

Gibt den Puffer frei, der von den Funktionen zugewiesen wird, die Tabellen mit Netzwerkschnittstellen, Adressen und Routen zurückgeben (z. B. GetIfTable2 und GetAnycastIpAddressTable).
GetAnycastIpAddressEntry

Ruft Informationen für einen vorhandenen Anycast-IP-Adresseintrag auf dem lokalen Computer ab.
GetAnycastIpAddressTable

Ruft die Anycast-IP-Adresstabelle auf dem lokalen Computer ab.
GetBestRoute2

Ruft den IP-Routeneintrag auf dem lokalen Computer für die beste Route zur angegebenen Ziel-IP-Adresse ab.
GetCurrentThreadCompartmentId

Für die zukünftige Verwendung reserviert. Verwenden Sie diese Funktion nicht. (GetCurrentThreadCompartmentId)
GetDefaultCompartmentId

Die GetDefaultCompartmentId-Funktion ruft den Standardbezeichner des Netzwerkroutingfachs für den lokalen Computer ab.
GetIfEntry2

Ruft Informationen für die angegebene Schnittstelle auf dem lokalen Computer ab.
GetIfEntry2Ex

Ruft die angegebene Informationsebene für die angegebene Schnittstelle auf dem lokalen Computer ab.
GetIfStackTable

Ruft eine Tabelle mit Zeileneinträgen des Netzwerkschnittstellenstapels ab, die die Beziehung der Netzwerkschnittstellen auf einem Schnittstellenstapel angeben.
GetIfTable2

Ruft die MIB-II-Schnittstellentabelle ab. (GetIfTable2)
GetIfTable2Ex

Ruft die MIB-II-Schnittstellentabelle ab. (GetIfTable2Ex)
GetInterfaceDnsSettings

Ruft die DNS-Einstellungen von der im Parameter Interface angegebenen Schnittstelle ab.
GetInvertedIfStackTable

Ruft eine Tabelle mit Zeileneinträgen für invertierte Netzwerkschnittstellen ab, die die Beziehung der Netzwerkschnittstellen auf einem Schnittstellenstapel angeben.
GetIpForwardEntry2

Ruft Informationen für einen IP-Routeneintrag auf dem lokalen Computer ab.
GetIpForwardTable2

Die GetIpForwardTable2-Funktion ruft die IP-Routeneinträge auf dem lokalen Computer ab.
GetIpInterfaceEntry

Ruft IP-Informationen für die angegebene Schnittstelle auf dem lokalen Computer ab.
GetIpInterfaceTable

Ruft die IP-Schnittstelleneinträge auf dem lokalen Computer ab.
GetIpNetEntry2

Ruft Informationen für einen Benachbarten IP-Adresseintrag auf dem lokalen Computer ab.
GetIpNetTable2

Die GetIpNetTable2-Funktion ruft die IP-Nachbartabelle auf dem lokalen Computer ab.
GetIpNetworkConnectionBandwidthEstimates

Ruft historische Bandbreitenschätzungen für eine Netzwerkverbindung auf der angegebenen Schnittstelle ab.
GetIpPathEntry

Ruft Informationen für einen IP-Pfadeintrag auf dem lokalen Computer ab.
GetIpPathTable

Die GetIpPathTable-Funktion ruft die IP-Pfadtabelle auf dem lokalen Computer ab.
GetMulticastIpAddressEntry

Ruft Informationen für einen vorhandenen Multicast-IP-Adresseintrag auf dem lokalen Computer ab.
GetMulticastIpAddressTable

Ruft die Multicast-IP-Adresstabelle auf dem lokalen Computer ab.
GetNetworkConnectivityHint

Ruft die Aggregatebene und die Kosten der Netzwerkkonnektivität ab, die wahrscheinlich für eine Anwendung oder einen Dienst auftreten.
GetNetworkConnectivityHintForInterface

Ruft die Ebene und die Kosten der Netzwerkkonnektivität für die angegebene Schnittstelle ab.
GetNetworkInformation

Für die zukünftige Verwendung reserviert. Verwenden Sie diese Funktion nicht. (GetNetworkInformation)
GetSessionCompartmentId

Für die zukünftige Verwendung reserviert. Verwenden Sie diese Funktion nicht. (GetSessionCompartmentId)
GetTeredoPort

Ruft die dynamische UDP-Portnummer ab, die vom Teredo-Client auf dem lokalen Computer verwendet wird.
GetUnicastIpAddressEntry

Ruft Informationen für einen vorhandenen Unicast-IP-Adresseintrag auf dem lokalen Computer ab.
GetUnicastIpAddressTable

Ruft die Unicast-IP-Adresstabelle auf dem lokalen Computer ab.
if_indextoname

Konvertiert den lokalen Index für eine Netzwerkschnittstelle in den Namen der ANSI-Schnittstelle.
if_nametoindex

Konvertiert den Namen der ANSI-Schnittstelle für eine Netzwerkschnittstelle in den lokalen Index für die Schnittstelle.
InitializeIpForwardEntry

Initialisiert eine MIB_IPFORWARD_ROW2-Struktur mit Standardwerten für einen IP-Routeneintrag auf dem lokalen Computer.
InitializeIpInterfaceEntry

Initialisiert die Member eines MIB_IPINTERFACE_ROW Eintrags mit Standardwerten.
InitializeUnicastIpAddressEntry

Initialisiert eine MIB_UNICASTIPADDRESS_ROW-Struktur mit Standardwerten für einen Unicast-IP-Adresseintrag auf dem lokalen Computer.
NotifyIpInterfaceChange

Registriert, um über Änderungen an allen IP-Schnittstellen, IPv4-Schnittstellen oder IPv6-Schnittstellen auf einem lokalen Computer benachrichtigt zu werden.
NotifyNetworkConnectivityHintChange

Registriert eine anwendungsdefinierte Rückruffunktion, die aufgerufen wird, wenn sich die aggregierte Netzwerkkonnektivitätsebene und die Kostenhinweise ändern.
NotifyRouteChange2

Registriert, um über Änderungen an IP-Routeneinträgen auf einem lokalen Computer benachrichtigt zu werden.
NotifyStableUnicastIpAddressTable

Ruft die stabile Unicast-IP-Adresstabelle auf einem lokalen Computer ab.
NotifyTeredoPortChange

Registriert, um über Änderungen an der UDP-Portnummer benachrichtigt zu werden, die vom Teredo-Client für den Teredo-Dienstport auf einem lokalen Computer verwendet wird.
NotifyUnicastIpAddressChange

Registriert, um über Änderungen an allen Unicast-IP-Schnittstellen, Unicast-IPv4-Adressen oder Unicast-IPv6-Adressen auf einem lokalen Computer benachrichtigt zu werden.
ResolveIpNetEntry2

Löst die physische Adresse für einen IP-Nachbaradresseneintrag auf dem lokalen Computer auf. (ResolveIpNetEntry2)
SetCurrentThreadCompartmentId

Für die zukünftige Verwendung reserviert. Verwenden Sie diese Funktion nicht. (SetCurrentThreadCompartmentId)
SetInterfaceDnsSettings

Legt die im Einstellungsparameter angegebenen DNS-Einstellungen pro Schnittstelle fest.
SetIpForwardEntry2

Legt die Eigenschaften eines IP-Routeneintrags auf dem lokalen Computer fest.
SetIpInterfaceEntry

Legt die Eigenschaften einer IP-Schnittstelle auf dem lokalen Computer fest.
SetIpNetEntry2

Legt die physische Adresse eines vorhandenen IP-Nachbaradresseneintrags auf dem lokalen Computer fest.
SetNetworkInformation

Für die zukünftige Verwendung reserviert. Verwenden Sie diese Funktion nicht. (SetNetworkInformation)
SetSessionCompartmentId

Für die zukünftige Verwendung reserviert. Verwenden Sie diese Funktion nicht. (SetSessionCompartmentId)
SetUnicastIpAddressEntry

Legt die Eigenschaften eines vorhandenen Unicast-IP-Adresseintrags auf dem lokalen Computer fest.

Rückruffunktionen

 
PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK

Eine anwendungsdefinierte Funktion, die immer dann aufgerufen wird, wenn sich die Netzwerkaggregatkonnektivitätsebene und die Kostenhinweise ändern.

Strukturen

 
DNS_DOH_SERVER_SETTINGS

Beschreibt einen DNS-over-HTTPS-Server.
DNS_INTERFACE_SETTINGS

Stellt die DNS-Einstellungen dar, die auf einer bestimmten Schnittstelle durch Aufrufen der SetInterfaceDnsSettings-Funktion konfiguriert oder für eine bestimmte Schnittstelle durch Aufrufen der GetInterfaceDnsSettings-Funktion abgerufen werden können. (DNS_INTERFACE_SETTINGS)
DNS_INTERFACE_SETTINGS_EX

Stellt die DNS-Einstellungen dar, die auf einer bestimmten Schnittstelle durch Aufrufen der SetInterfaceDnsSettings-Funktion konfiguriert oder für eine bestimmte Schnittstelle durch Aufrufen der GetInterfaceDnsSettings-Funktion abgerufen werden können. (DNS_INTERFACE_SETTINGS_EX)
DNS_INTERFACE_SETTINGS3

Stellt die DNS-Einstellungen dar, die auf einer bestimmten Schnittstelle durch Aufrufen der SetInterfaceDnsSettings-Funktion konfiguriert oder für eine bestimmte Schnittstelle durch Aufrufen der GetInterfaceDnsSettings-Funktion abgerufen werden können. (DNS_INTERFACE_SETTINGS3)
DNS_SERVER_PROPERTY

Beschreibt eine DNS-Servereigenschaft, die in der DNS_INTERFACE_SETTINGS3-Struktur festgelegt und über die SetInterfaceDnsSettings-Funktion konfiguriert wird.
DNS_SERVER_PROPERTY_TYPES

Enthält einen Zeiger auf eine DNS-Servereigenschaft. Der Typ der Eigenschaft hängt vom Wert von DNS_SERVER_PROPERTY::Type ab.
IP_ADDRESS_PREFIX

Speichert ein IP-Adresspräfix. (IP_ADDRESS_PREFIX)
MIB_ANYCASTIPADDRESS_ROW

Speichert Informationen zu einer anycast-IP-Adresse.
MIB_ANYCASTIPADDRESS_TABLE

Enthält eine Tabelle mit Anycast-IP-Adresseinträgen.
MIB_IF_ROW2

Speichert Informationen zu einer bestimmten Schnittstelle. (MIB_IF_ROW2)
MIB_IF_TABLE2

Enthält eine Tabelle mit logischen und physischen Schnittstelleneinträgen.
MIB_IFSTACK_ROW

Stellt die Beziehung zwischen zwei Netzwerkschnittstellen dar. (MIB_IFSTACK_ROW)
MIB_IFSTACK_TABLE

Enthält eine Tabelle mit Zeileneinträgen im Netzwerkschnittstellenstapel. Dies gibt die Beziehung der Netzwerkschnittstellen zu einem Schnittstellenstapel an.
MIB_INVERTEDIFSTACK_ROW

Stellt die Beziehung zwischen zwei Netzwerkschnittstellen dar. (MIB_INVERTEDIFSTACK_ROW)
MIB_INVERTEDIFSTACK_TABLE

Enthält eine Tabelle mit invertierten Zeileneinträgen des Netzwerkschnittstellenstapels. Dies gibt die Beziehung der Netzwerkschnittstellen zu einem Schnittstellenstapel in umgekehrter Reihenfolge an.
MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES

Enthält schreibgeschützte Informationen für die Bandbreitenschätzungen, die vom TCP/IP-Stapel für eine Netzwerkverbindung berechnet werden.
MIB_IPFORWARD_ROW2

Speichert Informationen zu einem IP-Routeneintrag.
MIB_IPFORWARD_TABLE2

Enthält eine Tabelle mit IP-Routeneinträgen.
MIB_IPINTERFACE_ROW

Speichert Schnittstellenverwaltungsinformationen für eine bestimmte IP-Adressfamilie auf einer Netzwerkschnittstelle.
MIB_IPINTERFACE_TABLE

Enthält eine Tabelle mit IP-Schnittstelleneinträgen.
MIB_IPNET_ROW2

Speichert Informationen zu einer benachbarten IP-Adresse.
MIB_IPNET_TABLE2

Enthält eine Tabelle mit Benachbarten IP-Adresseinträgen.
MIB_IPPATH_ROW

Speichert Informationen zu einem IP-Pfadeintrag.
MIB_IPPATH_TABLE

Enthält eine Tabelle mit IP-Pfadeinträgen.
MIB_MULTICASTIPADDRESS_ROW

Speichert Informationen zu einer Multicast-IP-Adresse.
MIB_MULTICASTIPADDRESS_TABLE

Enthält eine Tabelle mit Multicast-IP-Adresseinträgen.
MIB_UNICASTIPADDRESS_ROW

Speichert Informationen zu einer Unicast-IP-Adresse.
MIB_UNICASTIPADDRESS_TABLE

Enthält eine Tabelle mit Unicast-IP-Adresseinträgen.

Enumerationen

 
DNS_SERVER_PROPERTY_TYPE

Definiert Konstanten, die die Gültigkeit der Eigenschaft angeben, die im member DNS_SERVER_PROPERTY::P roperty gespeichert ist.
MIB_IF_TABLE_LEVEL

Der MIB_IF_TABLE_LEVEL-Enumerationstyp definiert die Ebene der abzurufenden Schnittstelleninformationen.
MIB_NOTIFICATION_TYPE

Definiert den Benachrichtigungstyp, der an eine Rückruffunktion übergeben wird, wenn eine Benachrichtigung auftritt.